Beruflich Dokumente
Kultur Dokumente
1. Inicio
2. Caracter nombre.
3. Entero edad
4. Leer nombre, edad;
5. Escribir nombre, edad;
6. FIN
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
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
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
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
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
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