You are on page 1of 17

Ejercicios sesión 5

1.Calcular el Promedio de cuatro calificaciones y de acuerdo al promedio


indica si el alumno está Aprobado o Reprobado, recuerda que una
calificación aprobatoria es de 6 a 10.

Algoritmo AprobadoReprobado
Definir a, b, c, d como entero;
Definir e Como Real;
Escribir "Ingrese calificacion asignatura uno : ";
leer a;
Escribir "Ingrese calificacion asignatura dos : ";
leer b;
Escribir "Ingrese calificacion asignatura tres : ";
leer c;
Escribir "Ingrese calificacion asignatura cuatro : ";
leer d;

e<- (a+b+c+d)/4;

Escribir " El promedio general de mi semestre es: ",e;


si e>6 Entonces
Escribir " Usted aprobo ",e;
SiNo
Escribir " Usted reprobo ",e;
FinSi

FinAlgoritmo
2.Calcular la raíz cuadrada de un número, si el número es menor que cero
entonces enviar el siguiente mensaje “El número tiene una raíz imaginaria”.

Algoritmo Raizcuadrada
Definir a,r,ab Como Real
Escribir "escribe un numero : ";
Leer a
si a== 0 Entonces
Escribir "El número tiene una raíz imaginaria";
FinSi
si a<=0 Entonces
Escribir "El número tiene una raíz imaginaria";
FinSi
r <- rc(a)
Escribir "La raiz cuadrada del numero ",a," es : ",r
FinAlgoritmo
3.Escribe un año y envía el mensaje de si es un año bisiesto o no; para que
sea bisiesto el número debe ser divisible entre 400.

Algoritmo AñoBisiesto
Escribir "Escribe un año : ";
Leer año;
si año mod 4=0 o (año mod 400=0 ) entonces
Escribir año " Es un año bisiesto";
Sino
Escribir año " No es un año bisiesto";

FinSi

FinAlgoritmo
4.Ticket de Compra, vas a la tienda y compras cinco artículos de diferentes
precios, calcula el monto a pagar tomando en cuenta que el IVA es del 16%,
y si la cantidad comprada es mayor a $2000.- pesos entonces se le hace un
10% de descuento. Entonces los resultados a obtener son: Subtotal, IVA,
Descuento si es que aplica, y el Total a pagar.

Algoritmo IVAcondescuento
Definir iva, subtotal, total, descuento,descuentoiva Como Real

Escribir " Ingrese precio de articulo uno :";


leer subtotal
iva= subtotal*.16
total=subtotal+iva
descuento <- subtotal - (subtotal * 0.10) ;

Escribir "El subtotal de la compra es: $", subtotal;


escribir "El iva a pagar del primer articulo es de: $",iva;

Si (subtotal>=2000) Entonces
Escribir "El precio con descuento es: $",descuento;
sino
Escribir "El total a pagar es: $", total;
FinSi

descuentoiva <- subtotal - (subtotal * 0.10) +iva;

Escribir " El total a pagar de la compra es :$",descuentoiva;

Escribir " Ingrese precio de articulo dos :";


leer subtotal
iva= subtotal*.16
total=subtotal+iva
descuento <- subtotal - (subtotal * 0.10) ;

Escribir "El subtotal de la compra es: $", subtotal;


escribir "El iva a pagar del primer articulo es de: $",iva;

Si (subtotal>=2000) Entonces
Escribir "El precio con descuento es: $",descuento;
sino
Escribir "El total a pagar es: $", total;
FinSi

descuentoiva <- subtotal - (subtotal * 0.10) +iva;


Escribir " El total a pagar de la compra es :$",descuentoiva;

Escribir " Ingrese precio de articulo tres :";


leer subtotal
iva= subtotal*.16
total=subtotal+iva
descuento <- subtotal - (subtotal * 0.10) ;
Escribir "El subtotal de la compra es: $", subtotal;
escribir "El iva a pagar del primer articulo es de: $",iva;

Si (subtotal>=2000) Entonces

Escribir "El precio con descuento es: $",descuento;


sino
Escribir "El total a pagar es: $", total;
FinSi

descuentoiva <- subtotal - (subtotal * 0.10) +iva;

Escribir " El total a pagar de la compra es :$",descuentoiva;

Escribir " Ingrese precio de articulo cuatro :";


leer subtotal
iva= subtotal*.16
total=subtotal+iva
descuento <- subtotal - (subtotal * 0.10) ;

Escribir "El subtotal de la compra es: $", subtotal;


escribir "El iva a pagar del primer articulo es de: $",iva;

Si (subtotal>=2000) Entonces

Escribir "El precio con descuento es: $",descuento;


sino
Escribir "El total a pagar es: $", total;
FinSi

descuentoiva <- subtotal - (subtotal * 0.10) +iva;

Escribir " El total a pagar de la compra es :$",descuentoiva;

Escribir " Ingrese precio de articulo cinco :";


leer subtotal
iva= subtotal*.16
total=subtotal+iva
descuento <- subtotal - (subtotal * 0.10) ;

Escribir "El subtotal de la compra es: $", subtotal;


escribir "El iva a pagar del primer articulo es de: $",iva;

Si (subtotal>=2000) Entonces

Escribir "El precio con descuento es: $",descuento;


sino
Escribir "El total a pagar es: $", total;
FinSi
descuentoiva <- subtotal - (subtotal * 0.10) +iva;

Escribir " El total a pagar de la compra es :$",descuentoiva;

FinAlgoritmo
5. Las edades, pero ahora utilizando los dos tipos de Estructuras de decisión
múltiple switch – case.

Algoritmo Edades

Definir edad Como Entero

Escribir "INGRESA TU EDAD";


leer edad

si edad >= 18 Entonces


Escribir "Es mayor de edad, si pasa"
SiNo
Escribir "Es menor de edad, no pasa"
FinSi
FinAlgoritmo
6.Una calculadora que realice las operaciones básicas para dos números. (+,
-, *, /, potencia) utilizando la sentencia switch – case. Para la potencia
pueden utilizar la función (pow), es importante que para su funcionalidad,
incluyas la librería <math.h>
#include <stdio.h>
#include <math.h>

int main()
{
float a,b,c; int num;
printf("Calculadora basica\n\n");

printf("\n1: Sumar (dos numeros)\n");


printf("\n2: Restar (dos numeros)\n");
printf("\n3: Multiplicar (dos numeros)\n");
printf("\n4: Dividir (dos numeros)\n");
printf("\n5: Potencia a la n numero\n");
printf("\nIntroduce el numero correspondiente a la operacion que quieras realizar: ");scanf("%d",&num);

if(num>=1&&num<=4)
{printf("\n\nIntroduce el primer numero: "); scanf("%f",&a);
printf("Introduce el segundo numero: "); scanf("%f",&b);}

if(num==5)
{printf("\nIntroduce el numero a elevar: "); scanf("%f",&a);
printf("Introduce a que potencia quieres que se eleve: "); scanf("%f",&b);}

switch(num)

{ case 1: c=a+b; printf("\n\n*La suma de tus numeros es: %.2f",c); break;


case 2: c=a-b; printf("\n\n*La resta de tus numeros es: %.2f",c); break;
case 3: c=a*b; printf("\n\n*La multiplicacion de tus numeros es: %.2f",c); break;
case 4: c=a/b; printf("\n\n*La divicion de tus numeros es: %.2f",c); break;
case 5: c=pow(a,b); printf("\n\n*La potencia es: %.2f",c); break;
default: printf("Esta opcion no es valida"); }

return 0;

}
Al compilarlo
7.Una compañía de paquetería cobra el servicio de mensajería dependiendo
del peso del paquete y dependiendo la zona a la cual se envié.
Dicha información se presenta en la siguiente tabla:

Zona Ubicación Costo por gramo


Zona Noroeste: Baja California, Baja California Sur,
1 $1.25
Chihuahua, Sinaloa y Sonora
Zona Noreste: Coahuila, Durango, Nuevo León, San Luis
2 $1.15
Potosí y Tamaulipas
Zona Occidente: Aguascalientes, Colima, Guanajuato,
3 $1.00
Jalisco, Michoacán, Nayarit, Querétaro y Zacatecas
Zona Centro: Distrito Federal, Estado de México,
4 $0.50
Guerrero, Hidalgo, Morelos, Puebla y Tlaxcala
Zona Sureste: Campeche, Chiapas, Oaxaca, Quintana
5 $0.75
Roo, Tabasco, Veracruz y Yucatán

Diseñe el pseudocódigo para determinar el costo total por la entrega de un


paquete (El peso del paquete debe ser introducido en kg)

Algoritmo Paqueteria

Definir peso, costo Como Real


Definir zona Como Entero
Escribir "Ingresa el peso del paquete en kg"
leer peso
si peso > 10 Entonces
Escribir "El paquete no se puede transportar"
SiNo
Escribir "Ingresa la zona a donde va dirigido el paquete"
Escribir " 1= Zona Noroeste: Baja California, Baja California Sur, Chihuahua,
Sinaloa y Sonora"
Escribir " 2= Zona Noreste: Coahuila, Durango, Nuevo León, San Luis Potosí y
Tamaulipas "
Escribir " 3= Zona Occidente: Aguascalientes, Colima, Guanajuato, Jalisco,
Michoacán, Nayarit, Querétaro y Zacatecas"
Escribir " 4= Zona Centro: Distrito Federal, Estado de México, Guerrero, Hidalgo,
Morelos, Puebla y Tlaxcala"
Escribir " 5= Zona Sureste: Campeche, Chiapas, Oaxaca, Quintana Roo, Tabasco,
Veracruz y Yucatán"
leer zona

si zona >= 1 y zona <= 10 Entonces


si zona==1 Entonces
costo= (peso*1000)* 1.25
Escribir " 1= Zona Noroeste"
SiNo
si zona==2 Entonces
costo= (peso*1000)* 1.15
Escribir " 2= Zona Noreste"
SiNo
si zona==3 Entonces
costo= (peso*1000) *1.00
Escribir " 3= Zona Occidente"
SiNo
si zona==4 Entonces
costo= (peso*1000)*0.50
Escribir " 4= Zona Centro "
SiNo

costo= (peso*1000)*0.75
Escribir " 5= Zona Sureste"

FinSi
FinSi

FinSi
FinSi
Escribir "El costo por el envio del paquete es:$",costo
Escribir "el paquete tiene un peso de:",peso, "kilos "
SiNo
Escribir "El paquete no se puede enviar a esa zona"
FinSi
FinSi
FinAlgoritmo
8. Para la preparatoria se requiere que los alumnos puedan visualizar el
listado de sus asignaturas, la lista de maestros que imparten cada una de
esas asignaturas, el horario de asesorías de dichos maestros y por último el
acompañante académico asignado para el alumno. Toda esta información se
mostrará de manera ordenada, de tal forma que el alumno primero deberá
seleccionar su grado, después seleccionará su grupo y por último indicar
a que turno pertenece. Después de indicar toda esta información se deberá
mostrar el acompañante académico asignado para el alumno y debajo de
esta información el listado de asignaturas para el año que cursa.

Algoritmo Preparatoria

Definir grado, grupo Como Real


Definir turno Como Entero
Escribir "Selecciona el grado que cursas"

Escribir "1= 1er grado"


Escribir "2= 2do grado"
Escribir "3= 3er grado"
Escribir "4= 4to grado"
leer grado

si grado == 1 Entonces
Escribir "Selecciona un grupo"
Escribir " 1= grupo A"
Escribir " 2= grupo B"
Escribir " 3= grupo C"
Escribir " 4= grupo D"
leer grupo
si grupo==1 Entonces
Escribir "Usted pertenece al turno 1"
Escribir "Su acompanante academico es: Jose luis"
Escribir "Listado de asignaturas para turno 1:"
Escribir " Espanol, matematicas, ciencias naturales, historia y geografia"
SiNo
si grupo ==2 Entonces
Escribir "Usted pertenece al turno 2"
Escribir "Su acompanante academico es: Jose Antonio"
Escribir "Listado de asignaturas para turno 2:"
Escribir "matematicas, Ingles, Civismo, Cultura de la legalidad,
Educacion en la fe "
SiNo
si grupo ==3 Entonces
Escribir "Usted pertenece al grupo 3"
Escribir "Su acompanante academico es: Maria Jose"
Escribir "Listado de asignaturas para turno 3:"
Escribir "Ingles, Civica y etica, lenguaje grecolatino,
ciencias sociales, educacion fisica "
SiNo
si grupo==4 Entonces
Escribir "Usted pertenece al grupo 4"
Escribir "Su acompanante academico es: Juan
Pablo"
Escribir "Listado de asignaturas para turno 4:"
Escribir "Artes plasticas, musica, eduacion
fisica, computacion, ortografia"
FinSi
FinSi
FinSi

FinSi
FinSi

si grado ==2 Entonces


Escribir "Selecciona un grupo"
Escribir " 1= grupo A"
Escribir " 2= grupo B"
Escribir " 3= grupo C"
Escribir " 4= grupo D"
leer grupo
si grupo==2 Entonces
Escribir "Usted pertenece al turno 2"
Escribir "Su acompanante academico es: Jose Antonio"
Escribir "Listado de asignaturas para turno 2:"
Escribir "matematicas, Ingles, Civismo, Cultura de la legalidad,
Educacion en la fe "
SiNo
si grupo==1 Entonces
Escribir "Usted pertenece al turno 1"
Escribir "Su acompanante academico es: Jose luis"
Escribir "Listado de asignaturas para turno 1:"
Escribir " Espanol, matematicas, ciencias naturales,
historia y geografia"
SiNo
si grupo==3 Entonces
Escribir "Usted pertenece al grupo 3"
Escribir "Su acompanante academico es: Maria
Jose"
Escribir "Listado de asignaturas para turno 3:"
Escribir "Ingles, Civica y etica, lenguaje
grecolatino, ciencias sociales, educacion fisica "
SiNo
si grupo==4 Entonces
Escribir "Usted pertenece al grupo 4"
Escribir "Su acompanante academico
es: Juan Pablo"
Escribir "Listado de asignaturas para
turno 4:"
Escribir "Artes plasticas, musica,
eduacion fisica, computacion, ortografia"
FinSi
FinSi
FinSi

fin si
FinSi
si grado==3 Entonces
Escribir "Selecciona grupo"
Escribir " 1= grupo A"
Escribir " 2= grupo B"
Escribir " 3= grupo C"
Escribir " 4= grupo D"
leer grupo
si grupo==3 Entonces
Escribir "Usted pertenece al grupo 3"
Escribir "Su acompanante academico es: Maria Jose"
Escribir "Listado de asignaturas para turno 3:"
Escribir "Ingles, Civica y etica, lenguaje grecolatino, ciencias
sociales, educacion fisica "
SiNo
si grupo==1 Entonces
Escribir "Usted pertenece al turno 1"
Escribir "Su acompanante academico es: Jose luis"
Escribir "Listado de asignaturas para turno 1:"
Escribir " Espanol, matematicas, ciencias naturales,
historia y geografia"
SiNo
si grupo==2 Entonces
Escribir "Usted pertenece al turno 2"
Escribir "Su acompanante academico es: Jose
Antonio"
Escribir "Listado de asignaturas para turno 2:"
Escribir "matematicas, Ingles, Civismo, Cultura
de la legalidad, Educacion en la fe "
SiNo
si grupo==4 Entonces
Escribir "Usted pertenece al grupo 4"
Escribir "Su acompanante academico
es: Juan Pablo"
Escribir "Listado de asignaturas para
turno 4:"
Escribir "Artes plasticas, musica,
eduacion fisica, computacion, ortografia"
FinSi
FinSi
FinSi

FinSi
FinSi
si grado==4 Entonces
Escribir "Selecciona grupo"
Escribir " 1= grupo A"
Escribir " 2= grupo B"
Escribir " 3= grupo C"
Escribir " 4= grupo D"
leer grupo
si grupo==4 Entonces
Escribir "Usted pertenece al grupo 4"
Escribir "Su acompanante academico es: Juan Pablo"
Escribir "Listado de asignaturas para turno 4:"
Escribir "Artes plasticas, musica, eduacion fisica,
computacion, ortografia"
SiNo
si grupo==1 Entonces
Escribir "Usted pertenece al turno 1"
Escribir "Su acompanante academico es: Jose luis"
Escribir "Listado de asignaturas para turno 1:"
Escribir " Espanol, matematicas, ciencias naturales,
historia y geografia"
SiNo
si grupo==2 Entonces
Escribir "Usted pertenece al turno 2"
Escribir "Su acompanante academico es: Jose
Antonio"
Escribir "Listado de asignaturas para turno 2:"
Escribir "matematicas, Ingles, Civismo, Cultura
de la legalidad, Educacion en la fe "
SiNo
si grupo==3 Entonces
Escribir "Usted pertenece al grupo 3"
Escribir "Su acompanante academico
es: Maria Jose"
Escribir "Listado de asignaturas para
turno 3:"
Escribir "Ingles, Civica y etica, lenguaje
grecolatino, ciencias sociales, educacion fisica "
FinSi
FinSi
FinSi

FinSi
FinSi

FinAlgoritmo

You might also like