3.302 cursos gratis
6.269.543 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Algoritmos y lenguaje C > Estructuras selectivas II

Algoritmos y lenguaje C

Autor: abraham sopla
Curso:  4,68/5 4,68/5 (12 opiniones) |10889 alumnos|Fecha publicación: 13/01/2006

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
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 12 opiniones. Opina sobre este curso.


Cursos similares a Algoritmos y lenguaje C


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Programación estructurada (primera parte)
Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estruc... [16/10/08]
4/5 1.390  
PHP y MySQL. Aplicaciones Web: HTML II (tercera parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el estudio de las páginas Web HTML. Estudiaremos las listas en HTML. ... [02/12/08]
5/5 711  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail