Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.185 cursos gratis
8.202.026 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Algoritmos y lenguaje C

Autor: Abraham Sopla Maslucán
Curso:
9,21/10 (15 opiniones) |36357 alumnos|Fecha publicación: 13/01/2006
Envía un mensaje al autor

Capítulo 9:

 Estructuras selectivas II

Ejercicio 9

De los estudiantes que se matriculan en la UNAT-A, los ex soldados pagan 30 soles por curso en el que se matriculen, mientras que los demás (regulares), pagan 50 soles por curso. Diseñe el algoritmo para escribir un programa en el que el usuario introduce los datos del estudiante (ex soldado o regular) y el número de cursos y las salidas sean la categoría del estudiante (ex soldado o regular), número de cursos y los costos totales por los cursos a llevar.

Algoritmo

Inicio

Declare categoría, nc, pago

Leer categoría, nc

 Si categoría es exsoldado entonces

  Pago:nc*30

  Imprimir "ex soldado", nc, pago

Sino

  Pago:nc*50

  Imprimir "regular", nc, pago

Fin si

Fin

Variables

categoría : Asume los valores exsoldado o regular.

nc  : Número de cursos.

pago  : Pago por el total de cursos matriculados

 

Programa

#include<stdio.h>

main(void)

{int x,pago,nc;

 printf("ingrese la categoría:  1. ex soldado    2. regular\n");

 scanf("%d",&x);

 printf("ingrese el número de cursos\n");

 scanf("%d",&nc);

        if(x==1)

 printf("categoría: ex soldado, %d cursos, pago: %d soles ",nc,nc*30);

 else

 printf("categoría: regular, %d cursos, pago: %d soles ",nc,nc*50);

}

if ANIDADO

Ejercicio 10

En la ciudad de Chachapoyas, una agencia de seguros para automóviles asigna costos basados en el sexo y la edad del conductor. Los varones menores de 25 años pagan los precios más altos, 1000 soles. Los hombres de 25 años o más años pagan 700 soles. Las mujeres de menos de 21 años pagan 800 soles, mientras que las mujeres de 21 años o más pagan 500 soles. Escribir el algoritmo del programa que imprima la edad del conductor, sexo, y el pago correspondiente para los clientes de la aseguradora.

Algoritmo

Inicio

Declare sexo, edad, pago

Leer sexo, edad

 Si sexo es masculino entonces

  Si edad<25 entonces

   Pago:1000

   Imprimir edad, sexo, pago

  Sino

   Pago:700

   Imprimir edad, sexo, pago

  Fin Si

     Si no

  Si edad<21 entonces

   Pago:800

   Imprimir edad, sexo, pago

  Sino

   Pago:500

   Imprimir edad, sexo, pago

  Fin si

Fin si

Fin

Variables

sexo : Almacena 1 (masculino), 2 (femenino).

edad : Edad del cliente.

pago : valor del pago que hará el cliente

Programa

#include<stdio.h>

main(void)

{int x,pago,edad;

 printf("ingrese el sexo: 1. Masculino     2.Femenino \n");

 scanf("%d",&x);

 printf("ingrese la edad \n");

 scanf("%d",&edad);

        if(x==1)

  if(edad<25)

   printf("edad: %d años, sexo: masculino, pago: %d soles ",edad,1000);

  else

   printf("edad: %d años, sexo: masculino, pago: %d soles ",edad,700);

        else

  if(edad<21)

   printf("edad: %d años, sexo: femenino, pago: %d soles ",edad,800);

  else

   printf("edad: %d años, sexo: femenino, pago: %d soles ",edad,500);

}

Ejercicio 11

Escribir el algoritmo para un programa que solicita se le ingrese un número. Si el número es positivo debe escribirse el número y junto a el positivo (15 POSITIVO). Si el número es cero (0 CERO); Si es negativo  debe escribirse el número y junto a el negativo (-5 NEGATIVO).

Ejemplo

10 Positivo

0 Cero

-15 Negativo.

Algoritmo

Inicio

Declare numero

Leer número

Si número >=0 entonces

  Si número>0 entonces

   Imprimir número, "POSITIVO"

  Sino

   Imprimir número, "CERO"

  Fin si

Sino

  Imprimir número, "NEGATIVO"

Fin si

Fin

Variables

número : Número ingresado por el teclado

Programa

#include<stdio.h>

main(void)

{int num;

 printf("ingrese un número\n");

 scanf("%d",&num);

        if(num>=0)

  if(num>0)

   printf("%d POSITIVO",num);

  else

   printf("%d CERO",num);

        else

  printf("%d NEGATIVO",num);

}

Ejercicio 12

En una tienda donde se venden sillas, si se compran más de 8 el costo por cada una es de 10 soles; entre 4 y 8 es de 11 soles cada una, si la compra es menor de 4 el costo es de 15 soles cada una. Escriba el algoritmo para escribir un programa y saber cuanto pagará un cliente según el número de sillas que compra. Debe imprimirse el número de sillas que compra y el total a pagar.

Algoritmo

Inicio

Declare num, tot

Leer num, tot

Si num<=8 entonces

 Si num<=4 entonces

  Tot =num*15

 Sino

  tot=num*11

 Fin si

Sino

 tot=num*10

Fin si

Imprimir tot

Fin

Variables

num : cantidad de sillas compradas.

tot : Total a pagar.

Programa

#include<stdio.h>

main(void)

{int num,tot;

 printf("ingrese un número de sillas\n");

 scanf("%d",&num);

        if(num<=8)

  if(num<=4)

  tot=num*15

  else

  tot=num*11

 else

 tot=num*10

  printf("%d soles",tot);

}

Capítulo siguiente - Selección múltiple switch
Capítulo anterior - Estructuras selectivas

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Algoritmos y lenguaje C


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Algoritmos en QBASIC. Manual
Este manual de QBASIC es una colección linkografica y bibliográfica sobre el uso... [26/10/09]
12.730  
2. Introducción al lenguaje Pascal
Pascal es un lenguaje de alto nivel y de propósito general (es aplicable a un gran... [01/03/06]
40.127  
3. Introducción al lenguaje HTML
¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11]
739
Curso con video

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Te gustaría visitar más cursos gratis de Programación?