Está en la página 1de 17

EJERCICIOS ALGORITMOS

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

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

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

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

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

PROF.CINTHYA CASTILLO MONTES

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

EJERCICIOS ALGORITMOS

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

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

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 ( B0 ) 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
1.- LEER A, B
2.- S A + B
3.- MOSTRAR A, B, S
FIN

PROF.CINTHYA CASTILLO MONTES

// S, es la suma

EJERCICIOS ALGORITMOS

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
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

// S es la suma

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
mensual
Entero HT
1.- LEER nombre SxH, HT
2.- SM SxH * HT
3.- MOSTRAR nombre, SM
FIN

PROF.CINTHYA CASTILLO MONTES

// SxH es salario por hora, SM, salario


// HT es el nmero de horas trabajadas

EJERCICIOS ALGORITMOS

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
1.- LEER , Num
2.- PC (5/100) * Num
3.- MOSTRAR PC, Num
FIN

// PC es el porcentaje

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

// SxH salario por hora, P porcentaje de

retencin,
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

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

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

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

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
22.-Obtenga los 100 primeros nmeros naturales.
ALGORITMO ciennum
INICIO
Entero, i
1.- PARA i 1 HASTA i 100 HACER
a) MOSTRAR i
FINPARA
23.- Obtener los nmeros pares comprendidos entre 1 y 1000
ALGORITMO numpar
INICIO
Entero i
1.- PARA i 2 HASTA i 1000 INC = 2 HACER
a) MOSTRAR i
FINPARA
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

24.- Leer de un registro un nmero entero positivo y obtener los mltiplos de 3


comprendidos entre 1 y el nmero ledo.
ALGORITMO mult3
INICIO
Entero i, N
1.- LEER N
2.- PARA i 1 HASTA i N HACER
a) SI ( i MOD 3 = 0 )
ENTONCES
1. MOSTRAR i
FINSI
FINPARA
FIN
25.- Lea los veinte primeros registros de un archivo, cada uno de los cuales
contienen un nombre. Imprimir los nombres.
ALGORITMO nombre
INICIO
Entero, i
CARACTER nombre[30]
1.- PARA i 1 HASTA i 20 HACER
a) LEER nombre
b) MOSTRAR nombre
FINPARA
FIN
26.- Leer varios registros cada uno de ellos, conteniendo un nombre. El nmero de
estos registros se encuentra grabado en un registro que precede a los anteriores.
Imprimir cada uno de los hombres ledos.
ALGORITMO nombres
INICIO
CARACTER nombre
Entero i, N
1.- LEER NReg
2.- PARA i1 HASTA iNReg HACER
a) LEER nombre
b) MOSTRAR nombre
FINPARA
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

27.- Leer un conjunto de registros cada uno de ellos conteniendo el cdigo y el


nombre de cada uno de los estudiantes de la universidad. El ltimo registro del
conjunto (registro centinela) contiene el cdigo 9999999 y es utilizado slo para
chequear el final de los registros. Imprima cada uno de los cdigos ledos.
Lgicamente la informacin del registro centinela no se imprime porque no
pertenece a ningn estudiante.
ALGORITMO estudiante
INICIO
Entero cod
// cod es el cdigo.
CARACTER nombre[30]
1.- LEER cod, nombre
2.- MIENTRAS (cod 9999999) HACER
a) MOSTRAR cod , nombre
b) LEER cod, nombre
FINMIENTRAS
FIN
28.-Imprimir cuatro columnas. En la primera columna, los enteros del 1 al 50 . En
las otras columnas, la segunda, la tercera y la cuarta potencia de los enteros de la
primera columna
ALGORITMOpotencia
INICIO
Entero , i , pot2, pot3, pot4
1.- PARA i 1 HASTA i 50 HACER
a)pot2 sqr ( i )
b)pot3 pot2 * i
c)pot4 pot2 * pot2
d) MOSTRAR i , pot2, pot3, pot4
FINPARA
FIN
29.- Calcule la suma de los100 primeros nmeros naturales
ALGORITMO suma
INICIO
Entero suma, i
1.- suma 0
2.- PARA i 1 HASTA i 100 HACER
a) suma suma + i
FINPARA
3.-MOSTRAR suma
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

30.- Obtener la suma de los nmeros pares comprendidos entre 1 y 100


ALGORITMO sum
INICIO
Entero i , suma
1.- suma 0
2.-PARA i 2 HASTA i 100 INC = 2 HACER
a) suma suma + i
FINPARA
3.-MOSTRAR suma
FIN
31.- Encuentre la calificacin promedio para un gran nmero, aunque
desconocido, de calificaciones de exmenes. Estas vienen grabadas en registros.
La calificacin ms alta posible es 10.0
ALGORITMO calificacin
INICIO
Real calificacin, Promedio, Totcal

// Totcal suma de las

calificaciones,
Entero, n

calificaciones

// n es el nmero de

1.- Totcal 0
2.- n 0
3.- LEER calificacin
4.- MIENTRAS (calificacion >=0 y calificacin <= 10 ) HACER
a) Totcal Totcal + calificacin
b) n n + 1
c) LEER calificacin
FINMIENTRAS
5.-Promedio Totcal / n
6.-MOSTRAR Promedio

FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

32.-Leer una serie de nmeros. Encontrar el valor absoluto (magnitud) de cada


nmero. Imprimir tanto los nmeros como sus valores absolutos. Use centinela
999
ALGORITMO valorabsoluto
INICIO

Real num, VA,


num nmero

// VA valor absoluto,

1.-LEER num
2.-MIENTRAS ( num 999) HACER
{999 es el valor centinela}
a) VA abs ( num)
b) MOSTRAR VA es el valor absoluto de num
c) LEER num
FINMIENTRAS
FIN
33.- Leer una serie de nmeros. Obtener el cuadrado y el cubo de cada nmero e
imprimir tanto los nmeros como sus cuadrados y sus cubos.
ALGORITMO potencia
INICIO
Real num, cuadrado, cubo
1.- LEER num
2.- MIENTRAS ( num -999) HACER
{-999 valor centinela}
a) cuadradosqr ( num )
b) cubo cuadrado*num
c) MOSTRAR cuadrado, cubo,num
d) LEER num

FINMIENTRAS
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

34.- Leer una serie de pares de nmeros y obtener de cada par el nmero mayor.
Imprima un mensaje especial si los nmeros son de igual valor. Los numeros son
precedidos por la cantidad de registros

ALGORITMO mayornum
INICIO

Real A, B
1.- LEER nreg
2.- PARA i 1 HASTA i nreg
a) LEER A, B
b) SI (A = B)

HACER

ENTONCES
1) MOSTRAR A, B, son iguales
SINO
1) SI ( A>B)
ENTONCES
a. MOSTRAR A es el mayor
SINO

a. MOSTRAR B es el mayor
FINSI
FINSI
FINPARA

FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

35.- Leer una serie de grupos de tres nmeros y obtener el nmero mayor y el
nmero menor de cada terna. Escriba un mensaje si por lo menos dos de cada
tres nmeros son iguales.

ALGORITMO ternasmayormenor
INICIO
Real A, B, C
Entero, cant
1.-MOSTRAR "ingrese la cantidad de ternas"
2.-LEER cant
3.-PARA i1 HASTA icant HACER
a) LEER A, B, C
b)SI (A=B) o (B=C) o (A=C)
ENTONCES
1) MOSTRAR "por lo menos 2 de los 3 nmeros son ="
SINO
1) MENA
2) SI (B<MEN) ENTONCES
a) MENB
FINSI
3) SI (C<MEN) ENTONCES
a) MENC
FINSI
4) MOSTRAR MEN "es el menor"
5) MAYA
6) SI (B > MAY) ENTONCES
a)MAYB
FINSI
7) SI (C > MAY) ENTONCES
a)MAYC
FINSI
8) MOSTRAR MAY "es el mayor"
FINSI
FINPARA
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

36.-Identifique y obtenga el nmero medio de un conjunto de tres nmeros nicos.


EL nmero medio es aquel que no es el menor ni el mayor.
ALGORITMO numeromedio
INICIO
Real A, B, C.
1.-MOSTRAR "ingrese tres nmeros distintos"
2.-LEER A, B, C
3.-SI ( A>B) ENTONCES
a) SI (A>C) ENTONCES
1)SI (B>C) ENTONCES
a)MEDB
SINO
a) MEDC
FINSI
SINO
1)MEDA
FINSI
SINO
a) SI (B>C)ENTONCES
1)SI (A>C)ENTONCES
a)MEDA
SINO
a)MEDC
FINSI
SINO
1)MEDB
FINSI
FINSI
4.-MOSTRAR MED "es el nmero medio"
FIN

PROF.CINTHYA CASTILLO MONTES

EJERCICIOS ALGORITMOS

37.- El Dane est interesado en saber el nmero de personas mayores de 18


aos, tanto hombres como mujeres en la ciudad de Medelln . Calcule e imprima el
resultado de esta investigacin. Se deben leer registros que contiene cada uno el
sexo y el nmero de aos.
ALGORITMO dane
INICIO
Entero edad, h, m, sexo
1.-h 0
2.-m0
3.-LEER edad , sexo
4.-MIENTRAS (edad 999)
a) SI (edad >= 18) y (sexo = 1) ENTONCES
1)hh + 1
SINO
1) SI (edad > = 18) y (sexo = 2) ENTONCES
a)mm + 1
FINSI
FINSI
b) LEER edad, sexo
FINMIENTRAS
5.- MOSTRAR h, m
FIN
38.-Una tienda de libros y gneros diversos al menudeo ofrecen un descuento de
cortesa del 10% para profesores. Muestre como la computadora puede calcular e
imprimir el 10% de 1.00, 1.10, 1.20, etc hasta $25.00.
ALGORITMO menudeo
INICIO
Real , desc //desc es el descuento
Entero, i
1.- i1.00
2.- MIENTRAS (i < = 25.00) HACER
a) desc 0.10 * i
b) MOSTRAR desc
c) i i + 0.10
FINMIENTRAS
FIN

PROF.CINTHYA CASTILLO MONTES

También podría gustarte