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);
}
|
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 |
|
|||