Está en la página 1de 22

UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA, QUETZALTENANGO

CURSO: Algoritmos

CARRERA: Ingeniería en Sistemas

CATEDRATICA: Byron Mauricio Cajas Morales

CONTENIDO: LABORATORIO 5 Y 6

ESTUDIANTES: Nery Artemio de León Díaz

Nelson Ariel Pérez Álvarez

CARNET: 1490-13-4750

; 1490-13-4400

Quezaltenango 14 de septiembre de 2013


ALGORITMOS
LABORATORIO V:
Nery de león 1490 13- 4750
Instrucciones: A continuación se le presenta una serie de problemas que deberá resolver mediante
un algoritmo. Presente diagrama de flujo, Pseudocódigo y culmine trasladándolo a lenguaje C++.

A) escriba una sentencia if- else que visualice la palabra "Aprobado" si el valor de la variable
nota es mayor a 60 y "Reprobado" si el valor de nota es menor que 61.

INICIO

N1: entero

INGRESAR SU NOTA

SI N1 >
60
MOSTRAR
“REPROBADO

MOSTRAR
“APROBADO

FIN
B) codifique un programa que escriba la calificación correspondiente a una nota de acuerdo
0 a 60 reprobado 60 a 70 aprobado 71 a 80 notable 80 a 90 sobresaliente 90 a 100
excelentes.
INICIO

NOTA: entero

INGRESAR SU NOTA

Si nota
<60

REPROBADO

Si nota >=
60 >70

APROBADO

Si nota
>=70
nota<80

NOTABLE
Si nota >=
80 nota
<90

SOBRESALIENTE

Si nota >=
90
nota<=1000

EXELENTE

FIN
C) escriba un programa que lea la hora de un día de notación de 24 horas y la respuesta en
notación de 12 horas

INICIO

Entero :h,m

INGRESE LA HORA IMGRESE


LOS MINUTOS “h “m

SI h>=1 Y
h<=12 Y m
<60

La hora es: "<<h <<":"<<


m<<" AM"

SI (h>= 13 Y
h<= 24 Y m
<60)

la hora es: 1
2,3,4,5,6,7,8,9,11,12 pm

FIN
D) se desea calcular el salario extra neto semanal de los trabajadores de una empresa de
acuerdo a las siguientes normas horas semanales trabajadas <38 a una tasa dada horas
extras >38 a una tasa 50% mayor a la tasa dada

INICIO

H,H: entero
s,m,x,t desimal

Ingrese las horas trabajadas

Si s <38

m=s-38 ; H=s*11 x=m*11*.50 t=x+H

h= s* 11

Mostrar H, x, t
El salario es h

FIN
E) Dado como datos cuatro números reales, identifique cuál es el mayor, Considere que los
números pueden ser iguales

INICIO

N1, N2, N3, N4: enterro

Ingrese Numero 1,2,3,4

si (N1>N2)si
(N1>N3)si
(N1>N4)

Mayor es N1

si (N2>N1)si
(N2>N3)si
(N2>N4)

Mayor es N2
si (N3>N1)si
(N3>N2)si
(N3>N4)

Mayor es N3

si (N4>N1)si
(N4>N2)si
(N4>N3)

Mayor es N4

FIN
F) El costo de las llamadas telefónicas internacionales depende de la zona geográfica en la
que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla
se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave

INICIO

CST,CLV,MIN: enterro

Ingrese la clave de la zona


geográfica ingrese los minutos
hablados

Si
CLV==12

CST=MIN*2

Usted está ubicado en AMERICA DEL NORT


costo de la llamada es: CST

Si
CLV==15

CCST=MIN*2.55;

Usted esta ubicado en AMERICA CENTRAL


costo de la llamada es: "<<CST;
Si
CLV==18

CST=MIN*4.90;

Usted esta ubicado en AMERICA DEL SUR El


costo de la llamada es: "<<CST

Si
CLV==19

CST=MIN*3.50;

Usted esta ubicado en EUROPA


El costo de la llamada es: "<<CST;

Si
CLV==23

CST=MIN*6;

Usted esta ubicado en ASIA


El costo de la llamada es: "<<CST;
Si
CLV==25

CST=MIN*7.60;

Usted está ubicado en AFRICA


El costo de la llamada es: "<<CST;

Si
CLV==29

CST=MIN*5;

Usted está ubicado en OCEANIA;


El costo de la llamada es: "<<CST;

FIN
G) En una tienda efectúan un descuento a los clientes dependiendo del monto de la
compra. El descuento se efectúa con base en el siguiente criterio dado

g)
INICIO

D,X,x: entero

Ingrese día de la semana


Ingrese monto de la compra

Si (monto
< 500)

monto= monto - descuento

VALOR DE LA COMPRA monto;


No hay descuento";

Si monto
>=500&&mon
to <= 1000

Descuento= monto * 0.05;monto= monto - descuento;

VALOR DE LA COMPRA: "<< monto;


VALOR DEL DESCUENTO: "<< descuento
si(monto > 1000
&& monto <=7000)

descuento= monto * 0.11;

VALOR DE LA COMPRA monto;


VALOR DEL DESCUENTO: "<< descuento

Si monto > 7000


&& monto
<=15000)

descuento= monto * 0.18;

VALOR DE LA COMPRA: "<< monto;


VALOR DEL DESCUENTO: "<< descuento

Si (monto >
15000)

Descuento= monto * 0.30; monto= monto - descuento;

VALOR DE LA COMPRA: "<< monto


VALOR DEL DESCUENTO: "<< descuento

FIN
LABORATORIO VI:
Nery de león 1490 13- 4750
Instrucciones: A continuación se le presenta una serie de problemas que deberá resolver mediante
un algoritmo. Presente diagrama de flujo, Pseudocódigo y culmine trasladándolo a lenguaje C++.

c) calcular e imprimir una tabla de multiplicar

g)
INICIO

x,y,r,ultx,ulty: entero

hasta que tabla desea (ultx)


hasta que numero de la tabla
desea (ulty)

for (x= 1; x<= ulty; x++) for (y=1; y<= ultx; y++)

r=x*y

Mostrar X * Y = R

FIN
e) Calcule el factorial de un número entero ingresado por el usuario

g)
INICIO

N,X: entero;

Ingrese numero para hacer su


factorial; (N);

Mientras (N>1) X= X*N; N= N-1;

El factorial es: X;

FIN
F) Escriba un algoritmo que implemente la conjetura de Ulam.

g)
INICIO;

a entero;

Ingrese un numero; (a);

Si (a>1)

while (a != 1)

si(a%2)
== 0)

a= (a*3)+1; a= a/2;

valor= "<<a; valor= "<<a;

FIN;
G) este programa se requiere de diseñar un juego de adivinanza

g)
INICIO

N,X: entero;

Jugador 1 ingrese un número (N1)

for(i=1;i<=3;i++)
oportunidad i; (N2);

si
(N2==N
1)

Acertaste"; numero era: N1;


FIN DEL JUEGO"

Si
"el número es mayor"; (N2>N1
)

"El número es menor";

FIN
H) Imprima en forma inversa el alfabeto, desde la "z" hasta la "a" respectivamente

g)
INICIO

X: entero; char abc[27]={'a','b ','c ','d ','e ','f ','g


','h ','i ','j ','k
','l','m','N','n','o','p','q','r','s','t','u','v','w','x','y','z'};

El alfabeto inverso queda

for(x=26;x>=0;x--)

El inverso es: abc[x];

FIN
I) Muestre un menú donde por medio de un número, un usuario pueda elegir su signo del
zodiaco, a continuación imprima la suerte en el amor

g)
INICIO

X: entero; char abc[27]={'a','b ','c ','d ','e ','f ','g


','h ','i ','j ','k
','l','m','N','n','o','p','q','r','s','t','u','v','w','x','y','z'};

Mostrar aires 1, tauro 2,


geminos3, cáncer 4, leo 5, virgo6
libra 7, escorpio 8 , dignitario9…..

Escriba en número de su signo


zodiacal; (SZ)

Si
(SZ==1)
)

Mostrar Tu Signo Zodiacal es ARIES


En el amor

Si
(SZ==2)
)

Mostrar Tu Signo Zodiacal es Tauro


En el amor
Si
(SZ==3)
)

Mostrar Tu Signo Zodiacal es GEMINIS


En el amor

Si
(SZ==4)
)

Mostrar Tu Signo Zodiacal es CANCER


En el amor

Si
(SZ==5)
)

Mostrar Tu Signo Zodiacal es LEO


En el amor

Si
(SZ==6)
)

Mostrar Tu Signo Zodiacal es VIRGO


En el amor
Si
(SZ==7)
)

Mostrar Tu Signo Zodiacal es: LIBRA


En el amor

Si
(SZ==8)
)

Mostrar Tu Signo Zodiacal es ESCORPIO


En el amor

Si
(SZ==9)
)

Mostrar Tu Signo Zodiacal es SAGITARIO


En el amor

Si
(SZ==10)

Mostrar Tu Signo Zodiacal es CANCER


En el amor
Si
(SZ==11)

Mostrar Tu Signo Zodiacal es ACUARIO


En el amor

Si
(SZ==12)

Mostrar Tu Signo Zodiacal es PISCIS


En el amor

FIN

También podría gustarte