Sie sind auf Seite 1von 8

Practica de algoritmos

1) Imprima su nombre, sexo, edad y estado civil.


1. Inicio
2. Caracter nombre, sexo, estadocivil
3. Entero edad
4. Escribir TuNombreAqu;
5. Escribir TuSexoAqu;
6. Escribir TuEdadAqu;
7. Escribir TuEstadoCivilAqu;
8. FIN

2) Lea de un mismo registro el nombre y la edad de cualquier persona, e imprima


tanto el nombre como la edad.

1. Inicio
2. Caracter nombre.
3. Entero edad
4. Leer nombre, edad;
5. Escribir nombre, edad;
6. FIN

3) Lea de un mismo registro el nombre y la edad de cualquier persona e imprima,


solo si la persona es mayor de edad, el nombre de la persona.

1. Inicio
2. Caracter nombre;
3. Entero edad
4. Leer nombre, edad;
5. Si (edad >= 18);
Entonces
Escribir nombre
FINSI
6. FIN
4) Lea de un mismo registro el nombre y la edad de cualquier persona e imprima,
solo si la persona es mayor de edad, el nombre de la persona, de lo contrario,
imprima un mensaje que diga: no puede votar.

1. Inicio
2. Cadena nombre;
3. Entero edad;
4. Leer nombre , edad;
5. Si ( edad >= 18) entonces
Escribir nombre
Sino
Escribir no puede votar
FINSI
6. FIN
5) Lea de un mismo registro el nombre, la edad, el sexo de cualquier persona e
imprima, solo si la persona es de sexo masculino y mayor de edad, el nombre de
la persona

1. Inicio
2. Cadena nombre;
3. Entero sexo , edad;
4. Leer nombre, sexo, edad;
5. Si (sexo = 1) y (edad>= 18);
Entonces
Escribir nombre
FINSI
6. FIN

6) Lea de un mismo registro el nombre, la edad, el sexo (12) y el estado civil de


cualquier persona e imprima solo si la persona es un hombre soltero mayor de
edad el nombre de la persona.

1. Inicio
2. Cadena nombre;
3. Entero edad , sexo, estadocivil;
4. Leer nombre, edad, sexo, estadocivil;
5. Si (sexo = 1) y (estadocivil = 1) y (edad >= 18);
Entonces
Escribir nombre
FINSI
6. FIN

7) Lea de un mismo registro el nombre, la edad, el sexo y el estado civil de


cualquier persona e imprima, solo si la persona es hombre o mujer menor de edad
o es hombre casado de cualquier edad, el nombre de la persona y un mensaje
que diga usted no se manda. En los dems casos imprima solo el nombre.

1. Inicio
2. Carcter nombre, sexo, estadocivil;
3. Entero, edad;
4. Leer nombre, edad, sexo, estadocivil;
5. Si sexo=m o sexo=f y edad < 18 o sexo=m y estadocivil=casado
Entonces
Escribir nombre, usted no se manda
Sino
Escribir nombre
FINSI
6. FIN
8) lea un nmero e imprima el nmero y el valor absoluto del mismo

1. Inicio
2. Real , x, valorabsoluto; // {x es el numero}
3. Leer x;
4. Valorabsoluto abs x;
5. Escribir valorabsoluto
6. FIN

9) lea un nmero mero y calcule e imprima su raz cuadrada. Si el nmero es


negativo imprima el nmero y un mensaje que diga tiene raz imaginaria
1. Inicio
2. Real, nmero, raizcuadrada.
3. Leer numero;
4. Si numero >= 0;
Entonces
Raizcuadrada sqrt (numero)
Escribir raizcuadrada
Sino
Escribir nmero tiene raz imaginaria
FINSI
5. FIN

10) lea dos nmeros de un mismo registro e imprima solo los positivos.
1. Inicio
2. Real a, b;
3. Leer a, b;
4. Si a>0
Entonces escribir a
FINSI
5. Si b>0
Entonces escribir b
FINSI
6. FIN

11) lea dos nmeros de un mismo registro e imprima ambos nmeros solo si son
positivos
1. Inicio
2. Real, a, b;
3. Leer a, b;
4. Si a>0 y b>0 entonces
Escribir a, b
FINSI
5. FIN

12) Lea dos nmeros de un mismo registro e imprima ambos nmeros si por lo
menos no de ellos es positivos
1. Inicio
2. Real A ,B;
3. Leer A, B;
4. Si A>0 o B>0 entonces
Escribir A, B
FINSI
5. FIN
13) Lea dos nmeros de un mismo registro e imprima ambos nmeros solo si son
de diferentes signo y distintos de cero
1. Inicio
2. Real A, B;
3. Leer A, B
4. Si A B y B0 entonces;
5. Si A<0 y B>0 o A>0 y B<0 entonces
Escribir A, B
FINSI
6. FINSI
7. FIN

14) Lea dos nmeros de un mismo registro calcule la suma de imprima los
nmeros ledos y la suma
1. Inicio
2. Real, A, B, Suma;
3. Leer A, B;
4. Suma A + B ;
5. Escribir A, B, Suma;
6. FIN

15) Lea dos nmeros de un mismo registro. Calcule la suma de los nmeros.
Imprima los nmeros ledos y solo si la suma es negativa, imprmala tambien.
1. Inicio
2. Real A, B, Suma;
3. Leer A, B;
4. Suma A + B ;
5. Si Suma < 0 ENTONCES
Escribir A, B, Suma
Sino
Escribir A, B
FINSI
6. FIN

16) Lea dos nmeros de un mismo registro y calcule el cociente de dividir el


primero por el segundo. Imprima el cociente. Si el segundo nmero es cero, no
ejecute el clculo e imprima un mensaje que diga la divisin n es posible
1. Inicio
2. Real A, B , cociente;
3. Leer A, B;
4. Si B = 0 ;
Entonces
Escribir la divisin no es posible
Sino
cociente A / B
Escribir cociente es el cociente
FINSI
5. FIN

17) Leer de un mismo registro el nombre de un empleado, su salario bsico por


hora y el nmero de horas trabajadas en el mes. Calcular su salario mensual e
imprimir tanto el nombre como su salario mensual.
1. Inicio
2. Cadena nombre
3. Real SxH, SM; // SxH es salario por hora, SM, salario
mensual
4. Entero HT; // HT es el nmero de horas trabajadas
5. Leer nombre, SxH, HT;
6. SM SxH * HT;
7. Escribir nombre, SM;
8. FIN

18) Leer un nmero y calcular el 5% del nmero ledo. Imprimir tanto el nmero
como el porcentaje calculado.
1. Inicio
2. Real Numero ,porcentaje;
3. Leer Numero;
4. Porcentaje (5/100) * Numero;
5. Escribir Porcentaje, Numero
6. FIN
19) Leer de un registro el nombre de un empleado, su salario bsico por hora, el
nmero de horas trabajadas en el perodo y el porcentaje de retencin en la
fuente. Calcular el salario bruto, el valor de la retencin y su salario neto.
1. Inicio
2. Real SxH, PDR, R, SB, SN, HT // SxH salario por hora, PDR porcentaje
de retencin, R Retencin, SB Salario bruto, SN salario neto, HT, horas
trabajadas.
3. Cadena , nombre;
4. Leer nombre Sxh, HT, PDR;
5. SBSxH * HT;
6. R(P*SB)/100;
7. SNSB-R;
8. Escribir SB, R, SN, nombre
9. FIN

20) Para un salario bruto hasta de $1.500, no hay retencin. Para un salario bruto
de $1500 a $ 3.000 el porcentaje de retencin es de 5%. Para un salario bruto
mayor de $3000 el porcentaje de retencin es 8%. Imprimir el nombre del
empleado, el salario bruto, el valor de la retencin y el salario neto. Se debe leer el
nombre y el salario.
1. Inicio
2. Cadena, nombre;
3. Real, SB, SN, R; // SB salario bruto, SN salario neto, R retencin
4. Leer nombre , SB;
5. SI SB <= 1500 ENTONCES
R0
Sino
6. SI SB > 3000 ENTONCES
R(8/100) * SB
Sino
R(5/100)*SB
FINSI
7. FINSI
8. SN SB - R
9. Escribir nombre, SB, R, SN
10. FIN
21) Leer de un registro el nombre de un empleado, el salario bsico por hora y el
nmero de horas trabajadas durante la semana. Calcular el salario neto, teniendo
en cuenta que si el nmero de horas trabajadas durante la semana es mayor de
48, esas horas dems se consideran horas extras y tienen un 35 % de recargo.
Imprima el nombre del empleado y el salario neto.
1. Inicio
2. Real, Sxh, Ht, SN, SHE, Extr // Sxh salario por hora, Ht horas trabajadas,
Extr hora extra
// SN salario neto, SHE, salario por hora extra
3. Caracter nombre;
constante Tr = 0.35 // Tr tasa de recargo
4. Leer nombre, sxh, Ht;
5. SI Ht>48 ENTONCES;
ExtrHt-48
SHE Sxh+Sxh*Tr
SN(48*Sxh) + (Extr*SHE)
Sino
SNSxh*Ht
FINSI
6. Escribir nombre, SN;
7. FIN

22) Elaborar un algoritmo para resolver una ecuacin de segundo grado


ax2+bx+c=0
1. Inicio
2. Inicializando real a,b,c,x,x1,x2 resultado
3. Escribir inserte el valor de A;
4. Leer A
5. Escribir inserte el valor de B;
6. Leer B
7. Escribir inserte el valor de C;
8. Leer C
9. Escribir inserte el valor de X;
10. Leer X
11. X1=[-b+Raizcuadrada(b^2-4*a*c)]/2*a
12. X2=[-b+Raizcuadrada(b^2-4*a*c)]/2*a
13. Escribir el resultado de x1 es:, X1
14. Escribir el resultado de x2 es:, x2
15. FIN

23) Una empresa tiene una promocin para el pago de salario de sus empleados.
Si la parte decimal de su salario (centavos) es mayor que 50, se le aade un (1)
balboa a la parte entera, de lo contrario no se aade nada. Leer el salario e
imprimir tanto el salario ledo come el nuevo salario.
1. Inicio;
2. Inicializando entero resultado
Real Salario, S2, Decimal;
3. Escribir (Inserte salario: );
4. Leer salario
5. resultado=salario/1
6. Decimal=salario-resultado
7. Si centavos>0.50
S2=salario + 1
Escribir El salario es: ,salario;
Escribir el nuevo salario es:, S2;
8. FIN

Das könnte Ihnen auch gefallen