Вы находитесь на странице: 1из 7

ALGORITMOS - EJERCICIOS RESUELTOS

1.- Mostrar su nombre, sexo edad y estado civil, que son ingresados por
teclado

ALGORITMO datopersonal

INICIO
CARACTER nombre[30], sexo, Ec
Entero edad
1.-LEER nombre, sexo, edad, Ec
2.-MOSTRAR nombre, sexo, edad , Ec
FIN

// Ec = estado civil

2.- Ingresar por teclado el nombre y la edad de cualquier persona e imprima


tanto el nombre como la edad
ALGORITMO edad
INICIO
CARACTER nombre[30].
Entero edad
1.-LEER nombre, edad
2.-MOSTRAR nombre, edad
FIN
3.- Ingresar por teclado el nombre y la edad de cualquier persona e imprima,
solo si la persona es mayor de edad, el nombre de la persona.
ALGORITMO adulto
INICIO
CARACTER nombre
Entero edad
1.- LEER nombre, edad
2.- SI (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN
4.- .- Ingresar por teclado 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.
ALGORITMO votar
INICIO
Cadena nombre
Entero edad
1.-LEER nombre , edad
2.-SI ( edad >= 18) ENTONCES
a)MOSTRAR nombre
SINO
a)MOSTRAR no puede votar
FINSI
FIN

5.- Ingresar por teclado el nombre, la edad y el sexo de cualquier persona e


imprima, solo si la persona es de sexo masculino y mayor de edad, el nombre
de la persona. NOTA: suponga que en el campo denominado sexo el numero 1
es masculino o el numero 2 es femenino
ALGORITMO sex
INICIO
Cadena nombre
Entero sexo , edad
1.-LEER nombre, sexo, edad
2.-SI (sexo = 1) y (edad>= 18)
ENTONCES
a)MOSTRAR nombre.
FINSI
FIN
6.- Ingresar por teclado el nombre, la edad, el sexo (1 o 2) 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. NOTA: en el campo de estado civil se graba el
numero 1 en vez de soltero, el numero 2 en vez de casado o el numero 3 en
vez de otro.
ALGORITMO hombsolt
INICIO
Cadena nombre
Entero edad , sexo, ec
// ec =estado civil.
1.-LEER nombre, edad, sexo, ec.
2.-SI (sexo = 1) y (ec = 1) y (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN
7.-Lea de un 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 el nombre de la
persona solamente.
ALGORITMO mensaje
INICIO
CARCTER nombre[30], s, ec
// s = sexo, e = edad
Entero, e
// ec = estado civil
1.-LEER nombre, e, s, ec
2.-SI (s = M) o ((s = F) y (e < 18)) o ((s = M) y ( ec = C))
ENTONCES
a)MOSTRAR nombre, usted no se manda
SINO
a)MOSTRAR nombre.
FINSI
FIN

8.-Ingrese un numero e imprima el numero y el valor absoluto del mismo.


ALGORITMO valorabsoluto
INICIO
Real , x, VA
1.-LEER x
2.-VA abs (x)
3.- MOSTRAR VA
FIN

// {x es el numero}
// VA es el valor absoluto

9.-Ingrese un nmero y calcule e imprima su raz cuadrada. Si el numero es


negativo imprima el nmero y un mensaje que diga tiene raz imaginaria
ALGORITMO RC
INICIO
Real ,num, RC
1.-LEER num
2.- SI (num >= 0)
ENTONCES
a. RC sqrt (num)
b. MOSTRAR RC
SINO
a. MOSTRAR num tiene raz imaginaria
FINSI
FIN
10.-Ingrese dos nmeros desde el teclado e imprima solo los positivos
ALGORITMO pos
INICIO
Real A, B
1.-LEER A, B
2.-SI (A>0)
ENTONCES MOSTRAR A
FINSI
3.-SI (B>0)
ENTONCES MOSTRAR B
FINSI
FIN
11.-Ingrese dos nmeros desde el teclado e imprima ambos nmeros slo si
son positivos
ALGORITMO numpos
INICIO
Real , A, B
1.-LEER A, B
2.-SI (A>0) y (B>0) ENTONCES
a)MOSTRAR A, B
FINSI
FIN

12.-Ingrese dos nmeros desde el teclado e imprima ambos nmeros si por lo


menos uno de ellos es positivo
ALGORITMO num
INICIO
Real A ,B
1.-LEER A, B
2.-SI (A>0) o (B>0) ENTONCES
a) MOSTRAR A, B
FINSI
FIN
13.-Ingrese dos nmeros desde el teclado e imprima ambos nmeros solo si
son de diferente signo y distintos de cero
ALGORITMO signosop
INICIO
Real A, B
1.-LEER A, B
2.-SI ( A B ) y ( B 0 ) ENTONCES
a) SI (A<0 ) y (B>0) o (A>0) y (B<0) ENTONCES
1) MOSTRAR A, B
FINSI
FINSI
FIN
14.-Ingrese dos nmeros desde el teclado. Calcule la suma e imprima los
nmeros ledos y la suma.
ALGORITMOsum
INICIO
Real, A, B, S
// S, es la suma
1.- LEER A, B
2.- S A + B
3.- MOSTRAR A, B, S
FIN
15.- Lea dos nmeros de un mismo registro. Calcule la suma de los nmeros.
Imprima los nmeros ledos y slo si suma es negativa. Imprmala tambin
ALGORITMOsuma
INICIO
Real A, B, S
// S es la suma
1.- LEER A, B
2.- S A + B
3.- SI ( S < 0 ) ENTONCES
a) MOSTRAR A, B, S
SINO
a) MOSTRAR A, B
FINSI
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 no es posible.
ALGORITMO cociente
INICIO
Real A, B , COC
// COC es el cociente
1.-LEER A, B
2.- SI ( B = 0)
ENTONCES
a. MOSTRAR la divisin no es posible
SINO
a. COC A / B
b. MOSTRAR COC es el cociente
FINSI
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
ALGORITMO salario
INICIO
Cadena nombre
Real SxH, SM
// SxH es salario por hora, SM, salario
mensual
Entero HT
// HT es el nmero de horas
trabajadas
1.- LEER nombre SxH, HT
2.- SM SxH * HT
3.- MOSTRAR nombre, SM
FIN
18.- Leer un nmero y calcular el 5% del nmero ledo. Obtener tanto el
nmero como el porcentaje calculado
ALGORITMO porciento
INICIO
Real Num , PC
// PC es el porcentaje
1.- LEER , Num
2.- PC (5/100) * Num
3.- MOSTRAR PC, Num
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.

ALGORITMO retencion
INICIO

Real SxH, P, R, SB, SN, HT


retencin,

// SxH salario por hora, P porcentaje de


R Retencin, SB Salario bruto, SN

salario neto,
HT, horas trabajadas.
Cadena , nombre
1.- LEER nombre Sxh, HT, P
2.- SBSxH * HT
3.- R(P*SB)/100
4.- SNSB-R
5.- MOSTRAR SB, R, SN, nombre
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%. Obtener el nombre del
empleado, el salario bruto, el valor de la retencin y el salario neto. Se debe
leer el nombre y el salario.
ALGORITMO salarioneto
INICIO
Cadena, nombre
Real, SB, SN, Ret
// SB salario bruto, SN salario neto, Ret
retencin
1.- LEER nombre , SB
2.- SI (SB <= 1500) ENTONCES
a) Ret 0
SINO
1) SI ( SB > 3000) ENTONCES
a) Ret(8/100) * SB
SINO
a) Ret (5/100)*SB
FINSI
FINSI
3.- SN SB - Ret
4.-MOSTRAR nombre, SB, Ret, SN
FIN

21.- Leer de un registro el nombre de un empleado , el salario bsico por hora


y el nmero de horas trabajadas durante una 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.
ALGORITMO sueldoneto
INICIO
Real, Sb, Ht, SN, Sextr, Extr // Sb salario por hora, Ht horas trabajadas,
Extr hora extra
// SN salario neto, Sextr, salario por hora extra
CARACTER Nombre[30]
constante Tr = 0.35
// Tr tasa de recargo
1.- LEER nombre, Sb, Ht,
2.-SI ( Ht>48) ENTONCES
a)ExtrHt-48
b)Sextr Sb+Sb*Tr
c)SN(48*Sb) + (Extr*Sextr)
SINO
a)SNSb*Ht
FINSI
3.- MOSTRAR nombre, SN
FIN

Вам также может понравиться