Algoritmos en Pseudocódigo
PRIMEROS ALGORITMOS
1.- Leer nombre y edad de una persona.
ALGORITMO | PANTALLA |
INICIO | Escribir nombre : Juan |
| Escribir edad : 20 |
nombre : Cadena |
|
edad : Entero |
|
IMPRIMIR "Escribir nombre : " | VARIABLES |
LEER nombre | nombre = "Juan" |
IMPRIMIR "Escribir edad : " | edad = 20 |
LEER edad |
|
|
|
FIN |
|
2.- Leer 3 números, imprimir promedio.
ALGORITMO | PANTALLA |
INICIO | Escribe número 1 : 100 |
| Escribe número 2 : 90 |
n1,n2,n3,promedio : Entero | Escribe número 3 : 80 |
IMPRIMIR "Escribe número 1 : " |
|
LEER n1 | El promedio es : 90 |
IMPRIMIR "Escribe número 2 : " |
|
LEER n2 |
|
IMPRIMIR "Escribe número 3 : " | VARIABLES |
LEER n3 | num1 = 100 |
promedio = (n1+n2+n3)/3 | num2 = 90 |
IMPRIMIR "El promedio es : " | num3 = 80 |
IMPRIMIR promedio | promedio = 90 |
|
|
FIN |
|
3.- Imprimir los números del 1 al 4.
ALGORITMO | PANTALLA |
INICIO | 1 |
num : Entero | 2 |
num = 1 | 3 |
IMPRIMIR num | 4 |
num = num + 1 |
|
IMPRIMIR num |
|
num = num + 1 | VARIABLES |
IMPRIMIR num | num = 1,2,3,4 |
num = num +1 |
|
IMPRIMIR num |
|
FIN |
|
4.- Leer dos números, desplegar resta.
ALGORITMO | PANTALLA |
INICIO | Escribe primer número : 8 |
Num1,num2,suma : Entero | Escribe segundo número : 3 |
IMPRIMIR "Escribe primer número : " | La resta es : 5 |
LEER num1 |
|
IMPRIMIR "Escribe segundo número : " |
|
LEER num2 | VARIABLES |
IMPRIMIR "La resta es :" | num1 = 8 |
resta = num1 - num2 | num2 = 3 |
IMPRIMIR resta | resta = 5 |
FIN |
|
5.- Leer dos números, desplegar suma.
ALGORITMO | PANTALLA |
INICIO | Escribe primer número : 8 |
Num1,num2,suma : Entero | Escribe segundo número : 3 |
IMPRIMIR "Escribe primer número : " | La suma es : 11 |
LEER num1 | |
IMPRIMIR "Escribe segundo número : " | VARIABLES |
LEER num2 |
|
IMPRIMIR "La suma es :" | num1 = 8 |
suma = num1 + num2 | num2 = 3 |
IMPRIMIR suma | suma = 11 |
FIN |
|
6.- Leer nombre y peso de una persona.
ALGORITMO | PANTALLA |
INICIO | Escribe nombre : Juan |
| Escribe peso : 19 |
peso : Entero |
|
nombre : Cadena |
|
IMPRIMIR "Escribe nombre : " | VARIABLES |
LEER nombre | edad = 19 |
IMPRIMIR "Escribe peso : " | nombre = "Juan" |
LEER edad |
|
|
|
FIN |
|
7.- Leer nombre y edad de una persona, imprimir total de días vividos.
ALGORITMO | PANTALLA |
INICIO | Escribir nombre : María |
| Escribir edad : 10 |
nombre : Cadena |
|
edad,dias : Entero | Días vividos : 365 |
IMPRIMIR "Escribir nombre : " |
|
LEER nombre |
|
IMPRIMIR "Escribir edad : " |
|
LEER edad | PANTALLA |
dias = edad * 365 | nombre = "María" |
IMPRIMIR "Días vividos : " | edad = 10 |
IMPRIMIR dias | dias = 365 |
|
|
FIN |
|
8.- Leer nombre, calificación 1 , calificación 2 y calificación 3 de un alumno, imprimir promedio.
ALGORITMO | PANTALLA |
INICIO | Escribir nombre : Pepe |
| Escribir calificación 1 : 90 |
nombre : Cadena | Escribir calificación 2 : 70 |
c1,c2,c3,promedio : Entero | Escribir calificación 3 : 80 |
IMPRIMIR "Escribir nombre : " |
|
LEER nombre | El promedio es : 80 |
IMPRIMIR "Escribir calificación 1 : " |
|
LEER c1 |
|
IMPRIMIR "Escribir calificación 2 : " |
|
LEER c2 |
|
IMPRIMIR "Escribir calificación 3 : " | VARIABLES |
LEER c3 | nombre = "Pepe" |
promedio = (c1 + c2 + c3 )/3 | c1 = 90 |
IMPRIMIR "El promedio es : " | c2 = 70 |
IMPRIMIR promedio | c3 = 80 |
FIN | promedio = 80 |
9.-Imprimir la serie 5,4,3,2,1.
ALGORITMO | PANTALLA |
INICIO | 5 |
| 4 |
IMPRIMIR 5 | 3 |
IMPRIMIR 4 | 2 |
IMPRIMIR 3 | 1 |
IMPRIMIR 2 |
|
IMPRIMIR 1 | VARIABLES |
|
|
FIN |
|
10.-Leer nombre y sexo de una persona.
ALGORITMO | PANTALLA |
INICIO | Escribe nombre : Luis |
| Escribe sexo : Masculino |
nombre : Cadena |
|
sexo : Entero |
|
IMPRIMIR "Escribe nombre : " | |
LEER nombre |
|
IMPRIMIR "Escribe sexo : " | VARIABLES |
LEER sexo | nombre = "Luis" |
| sexo = "Masculino" |
|
|
FIN |
|
11.-Leer apellido, nombre y sueldo diario de un empleado.
ALGORITMO | PANTALLA |
INICIO | Escribe apellido : García |
| Escribe nombre : Juan |
apellido, nombre : Cadena | Escribe sueldo diario : 75 |
sdiario : Real |
|
IMPRIMIR "Escribe apellido : " | |
LEER apellido |
|
IMPRIMIR "Escribe nombre : " | VARIABLES |
LEER nombre | apellido = "García" |
IMPRIMIR "Escribe sueldo diario : " | nombre = “Juan” |
LEER sdiario | sdiario = 75 |
| |
FIN |
12.-Leer color, modelo, precio y marca de un automóvil.
ALGORITMO | PANTALLA |
INICIO | Escribe color : Rojo |
Escribe modelo : 2005 | |
color, marca : Cadena | Escribe precio : 15000 |
modelo : Entero | Escribe marca : Nissan |
precio : Real | |
IMPRIMIR "Escribe color : " |
|
LEER color | VARIABLES |
IMPRIMIR “Escribe modelo” | Color = "Rojo" |
LEER modelo | modelo = 2005 |
IMPRIMIR “Escribe precio” | Precio = 15000 |
LEER precio | Marca = “Nissan” |
IMPRIMIR “Escribe marca” | |
LEER marca | |
FIN |
13.-Leer precio de un producto, desplegar equivalente en dólares y equivalente en euros.
ALGORITMO | PANTALLA |
INICIO | Escribe precio de producto : 200 |
precio, dolares, euros :Real | Equivalente en dólares : 14.28 |
IMPRIMIR "Escribe precio de producto : " | Equivalente en euros : 11.11 |
LEER precio |
|
dolares = precio / 14 | |
euros = precio / 18 |
|
IMPRIMIR “Equivalente en dólares : ” | VARIABLES |
IMPRIMIR dolares | precio = 200 |
IMPRIMIR “Equivalente en euros : ” | dolares = 14.28 |
IMPRIMIR euros | euros = 11.11 |
| |
FIN |
14.-Leer nombre y precio unitario de un producto, desplegar IVA a pagar.
ALGORITMO | PANTALLA |
INICIO | Nombre de producto : Arroz |
producto :Cadena | Escribe precio unitario : 100 |
precio, iva : Real | Iva a pagar : 16 |
IMPRIMIR “Nombre de producto : ” |
|
LEER producto | |
IMPRIMIR “Escribe precio unitario : ” |
|
LEER precio | VARIABLES |
iva = precio * 0.16 | producto = “Arroz” |
IMPRIMIR “Iva a pagar : ” | precio = 100 |
IMPRIMIR iva | Iva = 16 |
| |
FIN |
15.-Leer nombre, dirección, código postal y ciudad de nacimiento de un empleado.
ALGORITMO | PANTALLA |
INICIO | Escribe nombre : Manuel |
nombre,dir,ciudad :Cadena | Escribe dirección : Reforma final |
codigo : Entero | Escribe código postal : 83100 |
IMPRIMIR “Escribe nombre : ” | Escribe ciudad : Hermosillo |
LEER nombre | |
IMPRIMIR “Escribe dirección : ” |
|
LEER dir | VARIABLES |
IMPRIMIR “Escribe código postal : ” | nombre = “Manuel” |
LEER código | direccion = “Reforma final” |
IMPRIMIR “Escribe ciudad : ” | ciudad = “Hermosillo” |
LEER ciudad | codigo = 83100 |
FIN |
16.-Leer sueldo diario, y días trabajados de un empleado, desplegar sueldo.
ALGORITMO | PANTALLA |
INICIO | Escribe sueldo diario : 120 |
sdiario, totdias ,sueldo:Real | Escribe días trabajados : 15 |
IMPRIMIR “Escribe sueldo diario :” | El sueldo es : 1800 |
LEER sdiario | |
IMPRIMIR “Escribe días trabajados :” | |
LEER totdias |
|
sueldo = sdiario * totdias | VARIABLES |
IMPRIMIR “El sueldo es : ” | sdiario = 120 |
IMPRIMIR sueldo | totdias = 15 |
sueldo = 1800 | |
| |
FIN |
SELECCIÓN
21.- Leer dos números, desplegar mayor.
ALGORITMO | PANTALLA |
INICIO | Escribe primer número : 15 |
num1,num2,mayor : Entero | Escribe segundo número : 9 |
IMPRIMIR "Escribe primer número : " | El mayor es :15 |
LEER num1 | |
IMPRIMIR "Escribe segundo número : " | |
LEER num2 |
|
IMPRIMIR "El mayor es :" |
|
IF num1 > num2 THEN | VARIABLES |
mayor = num1 | num1 = 15 |
ELSE | num2 = 9 |
mayor = num2 | mayor = 15 |
ENDIF |
|
IMPRIMIR "El mayor es : " |
|
IMPRIMIR mayor |
|
FIN |
|
22.- Leer 3 números, desplegar mayor.
ALGORITMO | PANTALLA |
INICIO | Escribe número 1 : 3 |
| Escribe número 2 : 6 |
n1,n2,n3,mayor : Entero | Escribe número 3 : 4 |
IMPRIMIR "Escribe número 1 : " | |
LEER n1 | El mayor es : 6 |
IMPRIMIR "Escribe número 2 : " |
|
LEER n2 |
|
IMPRIMIR "Escribe número 3 : " |
|
LEER n3 |
|
IF n1 > n2 AND n1 > n3 THEN |
|
mayor = n1 | VARIABLES |
ENDIF | num1 = 3 |
IF n2 > n1 AND n2 > n3 THEN | num2 = 6 |
mayor = n2 | num3 = 4 |
ENDIF | mayor = 6 |
IF n3 > n1 AND n3 > n2 THEN |
|
mayor = n3 |
|
ENDIF |
|
IMPRIMIR "El mayor es : " |
|
IMPRIMIR mayor |
|
|
|
FIN |
|
23.-Leer nombre, calificación 1, calificación 2 y calificación 3 de un alumno, desplegar aprobado o reprobado.
ALGORITMO | PANTALLA |
INICIO | Escribe nombre : Pedro |
| Escribe calificaciones : 80 90 70 |
nombre, resultado : Cadena c1,c2,c3 : Entero promedio : Real IMPRIMIR “Escribe nombre : ” LEER nombre IMPRIMIR “Escribe calificaciones : ” LEER c1,c2,c3 | Pedro está Aprobado |
promedio = (c1+c2+c3)/3 | |
IF promedio >= 60 Resultado = “Aprobado” ELSE Resultado = “Reprobado” ENDIF IMPRIMIR nombre + “está” + resultado |
|
| |
VARIABLES | |
nombre = “Pedro” c1 = 80 c2 = 90 c3 = 70 | |
resultado = “Aprobado” | |
|
|
FIN |
|
24.-Leer un número, desplegar día de la semana correspondiente.
ALGORITMO | PANTALLA |
INICIO | Escribe un número : 2 |
Numdia :Entero | Martes |
IMPRIMIR “Escribe un número :” | |
LEER num | |
IF num=1 THEN | |
IMPRIMIR “Lunes” ENDIF |
|
IF num=2 THEN | VARIABLES |
IMPRIMIR “Martes” ENDIF | numdia = 2 |
IF num=3 THEN | |
IMPRIMIR “Miércoles” ENDIF | |
FIN |
25.-Leer un número, desplegar mes correspondiente.
ALGORITMO | PANTALLA |
INICIO | Escribe un número : 3 |
numdia :Entero | Marzo |
IMPRIMIR “Escribe un número : ” | |
LEER num | |
IF num=1 THEN | |
IMPRIMIR “Enero” ENDIF |
|
IF num=2 THEN | VARIABLES |
IMPRIMIR “Febrero” ENDIF | numdia = 2 |
IF num=3 THEN | |
IMPRIMIR “Marzo” ENDIF | |
FIN |
26.-Leer nombre y edad de una persona, desplegar si es mayor de edad.
ALGORITMO | PANTALLA |
INICIO | Escribe nombre : José |
nombre : Cadena | Escribe edad : 12 |
edad : Entero | |
IMPRIMIR “Escribe nombre : ” | |
LEER nombre | |
IMPRIMIR “Escribe edad :” |
|
LEER edad | VARIABLES |
IF edad >=18 THEN | nombre = “José” |
IMPRIMIR “Mayor de edad” | edad = 12 |
ENDIF | |
FIN |
CICLOS DE REPETICIÓN
30.- Leer un número, imprimir 4 veces número leído.
ALGORITMO | PANTALLA |
INICIO | Escribe número : 8 |
| 8 |
num,i : Entero | 8 |
IMPRIMIR "Escribe número : " | 8 |
LEER num | 8 |
FOR i=1,i<=4,i++ |
|
IMPRIMIR num | VARIABLES |
ENDFOR | num = 8 |
| i = 1,2,3,4,5 |
|
|
FIN |
|
31.- Leer un número, imprimir 6 veces número leído.
ALGORITMO | PANTALLA |
INICIO | Escribe número : 20 |
| 20 |
num,z : Entero | 20 |
IMPRIMIR "Escribe número : " | 20 |
LEER num | 20 |
FOR z=1,z<=6,z++ | 20 |
IMPRIMIR num | 20 |
ENDFOR | VARIABLES |
| num = 20 |
| z = 1,2,3,4,5,6,7 |
FIN |
|
32.- Imprimir México 5 veces.
ALGORITMO | PANTALLA |
INICIO | México |
| México |
i : Entero | México |
FOR i=1,i<=5,i++ | México |
IMPRIMIR "México" | México |
ENDFOR |
|
| VARIABLES |
| i = 1,2,3,4,5,6 |
|
|
FIN |
|
33.- Leer edad de 3 personas.
ALGORITMO | PANTALLA |
INICIO | 10 |
| 12 |
edad : Entero | 15 |
i : entero |
|
FOR i=1;i<=3;i++ |
|
LEER edad | VARIABLES |
ENDFOR | edad = 10,12,15 |
| i = 1,2,3,4 |
|
|
FIN |
|
34.- Imprimir los números del 1 al 5.
ALGORITMO | PANTALLA |
INICIO | 1 |
| 2 |
i : entero | 3 |
| 4 |
FOR i=1;i<=5;i++ | 5 |
IMPRIMIR i |
|
ENDFOR | VARIABLES |
| i = 1,2,3,4,5,6 |
|
|
FIN |
|
35.- Leer dos números n1 y n2, desplegar la serie desde n1 hasta n2.
ALGORITMO | PANTALLA |
INICIO | Escribe número 1 : 3 |
| Escribe número 2 : 6 |
n1,n2,i : entero | 3 |
IMPRIMIR "Escribe número 1 : " | 4 |
LEER n1 | 5 |
IMPRIMIR "Escribe número 2 : " | 6 |
LEER n2 | VARIABLES |
FOR i=n1;i<=n2;i++ | num1 = 3 |
IMPRIMIR i | num2 = 6 |
ENDFOR | i = 3,4,5,6,7 |
FIN |
36.- Imprimir México 5 veces utilizando DO.
ALGORITMO | PANTALLA |
INICIO | México |
| México |
i : Entero | México |
i = 0 | México |
DO | México |
IMPRIMIR "México" |
|
i = i +1 | VARIABLES |
WHILE i<=5 | i = 0,1,2,3,4,5 |
|
|
|
|
FIN |
|
37.- Imprimir México 5 veces utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | México |
| México |
i : Entero | México |
i = 0 | México |
WHILE i<5 | México |
IMPRIMIR "México" |
|
i = i +1 | VARIABLES |
ENDWHILE | i = 0,1,2,3,4,5 |
|
|
|
|
FIN |
|
38.-Leer el nombre de 4 personas utilizando DO.
ALGORITMO | PANTALLA |
INICIO | juan |
| luis |
nombre : Cadena | pepe |
i : entero |
|
i = 0 |
|
DO |
|
LEER nombre | VARIABLES |
i=i+1 | nombre ="juan","luis","pepe" |
WHILE i<=3 | i = 1,2,3,4 |
|
|
FIN |
|
39.-Leer el nombre de 3 personas utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | juan |
| luis |
nombre : Cadena | pepe |
i : entero |
|
i = 0 |
|
WHILE i<3 |
|
LEER nombre | VARIABLES |
i=i+1 | nombre ="juan","luis","pepe" |
ENDWHILE | i = 1,2,3,4 |
|
|
FIN |
|
40.-Imprimir la serie 5,4,3,2,1 utilizando DO.
ALGORITMO | PANTALLA |
INICIO | 5 |
| 4 |
num : Entero | 3 |
num = 5 | 2 |
1 | |
DO |
|
IMPRIMIR num | VARIABLES |
num = num – 1 | num = 5,4,3,2,1,0 |
WHILE num>0 | |
|
|
FIN |
|
41.-Imprimir la serie 5,4,3,2,1 utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | 5 |
| 4 |
num : Entero | 3 |
num = 5 | 2 |
1 | |
WHILE num>0 |
|
IMPRIMIR num | VARIABLES |
num = num – 1 | num = 5,4,3,2,1,0 |
ENDWHILE | |
|
|
FIN |
|
42.-Leer un número, desplegar la suma desde 1 hasta número leído utilizando DO.
ALGORITMO | PANTALLA |
INICIO | Escribe un número : 3 |
| El resultado es : 6 |
num,suma,i : Entero | |
suma = 0 | |
IMPRIMIR “Escribe un número : ” LEER num i = 1 |
|
| |
DO | VARIABLES |
suma = suma + i i = i + 1 | num = 3 suma = 0,1,3,6 i = 1,2,3,4 |
WHILE i <= num | |
IMPRIMIR “El resultado es : ” IMPRIMIR suma |
|
FIN |
|
43.-Leer un número, desplegar la suma desde 1 hasta número leído utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | Escribe un número : 4 |
| El resultado es : 10 |
num,suma,i : Entero | |
suma = 0 | |
IMPRIMIR “Escribe un número : ” LEER num i = 1 |
|
| |
WHILE i <= num | VARIABLES |
suma = suma + i i = i + 1 | num = 3 suma = 0,1,3,6,10 i = 1,2,3,4,5 |
ENDWHILE i <= num | |
IMPRIMIR “El resultado es : ” IMPRIMIR suma |
|
FIN |
|
44.-Leer 2 números n1 y n2, desplegar la suma desde n1 hasta n2 utilizando DO.
ALGORITMO | PANTALLA |
INICIO | Escribe número 1 : 2 |
| Escribe número 2 : 4 |
n1,n2,suma,i : Entero | El resultado es : 9 |
suma = 0 i=0 | |
IMPRIMIR “Escribe número 1 : ” LEER n1 IMPRIMIR “Escribe número 2 : ” LEER n2 i = n1 |
|
| |
DO | VARIABLES |
suma = suma + i i = i + 1 | n1 = 2 n2 = 4 suma = 0,2,5,9 i = 0,2,3,4,5 |
WHILE i <= n2 | |
IMPRIMIR “El resultado es : ” IMPRIMIR suma |
|
FIN |
|
45.-Leer 2 números n1 y n2, desplegar la suma desde n1 hasta n2 utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | Escribe número 1 : 2 |
| Escribe número 2 : 4 |
n1,n2,suma,i : Entero | El resultado es : 9 |
suma = 0 i=0 | |
IMPRIMIR “Escribe número 1 : ” LEER n1 IMPRIMIR “Escribe número 2 : ” LEER n2 i = n1 |
|
| |
WHILE i <= n2 | VARIABLES |
suma = suma + i i = i + 1 | n1 = 2 n2 = 4 suma = 0,2,5,9 i = 0,2,3,4,5 |
ENDWHILE | |
IMPRIMIR “El resultado es : ” IMPRIMIR suma |
|
FIN |
|
46.-Leer 5 números, imprimir mayor utilizando DO.
ALGORITMO | PANTALLA |
INICIO | 20 |
| 30 12 |
num,i,mayor : Entero mayor = 0 i = 0 DO LEER num IF num > mayor THEN mayor = num | 14 |
ENDIF i = i + 1 | 20 |
WHILE i <= 10 IMPRIMIR “El mayor es : ” IMPRIMIR mayor | El mayor es : 30 |
| |
VARIABLES | |
num = 20,30,12,14,20 | |
FIN |
|
47.-Leer 5 números, imprimir mayor utilizando WHILE.
ALGORITMO | PANTALLA |
INICIO | Escribe valores: 15 |
| 12 6 |
num,i,mayor : Entero mayor = 0 i = 0 IMPRIMIR “Escribe valores : ” WHILE i <= 5 LEER num IF num > mayor THEN mayor = num | 9 |
ENDIF i = i + 1 | 20 |
ENDWHILE IMPRIMIR “El mayor es : ” IMPRIMIR mayor | El mayor es : 20 |
| |
VARIABLES | |
num = 15,12,6,9,20 i = 0,1,2,3,4,5,6 mayor = 0,20 | |
|
|
FIN |
|
48.-Leer un número n1, desplegar la serie desde n1 hasta 1.
ALGORITMO | PANTALLA |
INICIO | Escribe número : 4 |
n1,z : Entero | 4 |
3 | |
IMPRIMIR “Escribe número : ” | 2 |
LEER n1 | 1 |
z = n1 |
|
DO | VARIABLES |
IMPRIMIR z | n1 = 4 |
z = z – 1 | z = 4,3,2,1,0 |
WHILE z >= 1 | |
FIN |
ARREGLOS
50. Leer un arreglo de una dimensión.
ALGORITMO | PANTALLA |
INICIO | Escribe valores de arreglo : |
| 15 |
z : Entero[4] | 13 |
IMPRIMIR "Escribe valores de arreglo : " | 10 |
leer z[0] | 25 |
leer z[1] | VARIABLES |
leer z[2] | z[0] = 15 |
leer z[3] | z[1] = 13 |
| z[2] = 10 |
FIN | z[3] = 25 |
|
|
51.- Asignar valores a un arreglo de una dimensión.
ALGORITMO | PANTALLA |
INICIO |
|
|
|
z : Entero[4] |
|
|
|
z[0] = 12 | VARIABLES |
z[1] = 14 | z[0] = 12 |
z[2] = 7 | z[1] = 14 |
z[3] = 9 | z[2] = 7 |
| z[3] = 9 |
FIN |
|
52.- Asignar valores a un arreglo de tipo Cadena.
ALGORITMO | PANTALLA |
INICIO | Pepe |
|
|
nombre : Cadena [3] |
|
|
|
nombre[0] = "Juan" |
|
nombre[1] = "Pepe" | VARIABLES |
nombre[2] = "María" | nombre[0] = "Juan" |
IMPRIMIR nombre[1] | nombre[1] = "Pepe" |
| nombre[2] = "María" |
FIN |
|
|
|
53.- Leer el nombre de 3 personas utilizando un arreglo.
ALGORITMO | PANTALLA |
INICIO | juan |
| luis |
nombre : Cadena | pepe |
i : entero |
|
FOR i=1;i<=3;i++ |
|
LEER nombre | VARIABLES |
ENDFOR | nombre ="juan","luis","pepe" |
| i = 1,2,3,4 |
|
|
FIN |
|
|
|
54.- Asignar valores de tipo entero a un arreglo de una dimensión.
ALGORITMO | PANTALLA |
INICIO |
|
|
|
edades : Entero [4] |
|
|
|
edades[0] = 34 |
|
edades[1] = 23 | VARIABLES |
edades[2] = 60 | edades[0] = 34 |
edades[3] = 15 | edades[1] = 23 |
| edades[2] = 60 |
FIN | edades[3] = 15 |
55.- Leer un arreglo de tipo entero de una dimensión.
ALGORITMO | PANTALLA |
INICIO | Escribir peso 1 : 80 |
| Escribir peso 2 : 100 |
peso : Entero [3] | Escribir peso 3 : 55 |
IMPRIMIR "Escribir peso 1 : " |
|
leer peso[0] |
|
IMPRIMIR "Escribir peso 2 : " | VARIABLES |
leer peso[1] | peso[0] = 80 |
IMPRIMIR "Escribir peso 3 : " | peso[1] = 100 |
leer peso[2] | peso[2] = 55 |
FIN |
|
56.- Leer un arreglo de tipo entero, imprimir promedio.
ALGORITMO | PANTALLA |
INICIO | Escribir peso 1 : 80 |
| Escribir peso 2 : 100 |
peso : Entero [3] | Escribir peso 3 : 60 |
promedio : Entero |
|
IMPRIMIR "Escribir peso 1 : " | El promedio es : 80 |
leer peso[0] |
|
IMPRIMIR "Escribir peso 2 : " |
|
leer peso[1] | VARIABLES |
IMPRIMIR "Escribir peso 3 : " | peso[0] = 80 |
leer peso[2] | peso[1] = 100 |
promedio = (peso[0]+peso[1]+peso[2])/3 | peso[2] = 60 |
IMPRIMIR "El promedio es : " | promedio = 80 |
IMPRIMIR promedio |
|
FIN |
|
57.- Leer un arreglo de tipo entero, imprimir todos los elementos del arreglo.
ALGORITMO | PANTALLA |
INICIO | Escribir peso 1 : 40 |
| Escribir peso 2 : 20 |
peso : Entero [3] | Escribir peso 3 : 70 |
i : Entero |
|
IMPRIMIR "Escribir peso 1 : " | 40 |
leer peso[0] | 20 |
IMPRIMIR "Escribir peso 2 : " | 70 |
leer peso[1] |
|
IMPRIMIR "Escribir peso 3 : " |
|
leer peso[2] | VARIABLES |
FOR i=0;i<=2;i++ | peso[0] = 40 |
IMPRIMIR peso[i] | peso[1] = 20 |
ENDFOR | peso[2] = 70 |
FIN | i = 0,1,2,3,4 |
58.- Leer un arreglo de tipo entero.
ALGORITMO | PANTALLA |
INICIO | Escribir peso 1 : 90 |
| Escribir peso 2 : 80 |
peso : Entero [3] | Escribir peso 3 : 85 |
|
|
IMPRIMIR "Escribir peso 1 : " |
|
leer peso[0] |
|
IMPRIMIR "Escribir peso 2 : " |
|
leer peso[1] |
|
IMPRIMIR "Escribir peso 3 : " |
|
leer peso[2] | PANTALLA |
| peso[0] = 90 |
| peso[1] = 80 |
| peso[2] = 85 |
FIN |
|
|
|
59.-Leer un arreglo de tipo entero de dos dimensiones de 2X2.
ALGORITMO | PANTALLA |
INICIO | Escribe valores de arreglo : |
arreglo : Entero[2][2] | 3 |
IMPRIMIR “Escribe valores de arreglo :” | 8 |
LEER arreglo[0][0] | 2 |
LEER arreglo[0][1] | 7 |
LEER arreglo[1][0] | |
LEER arreglo[1][1] | VARIABLES |
arreglo[0][0] = 3 | |
arreglo[0][1] = 8 | |
FIN | arreglo[1][0] = 2 |
arreglo[1][1] = 7 |
60.-Asignar valores a arreglo de tipo cadena de dos dimensiones de 2X2.
ALGORITMO | PANTALLA |
INICIO | |
y : Cadena [2][2] | |
y[0][0] = “Hermosillo” | |
y[0][1] = “Magdalena” | |
y[1][0] = “Nogales” | |
y[1][1] = “Caborca” | VARIABLES |
y[0][0] = “Hermosillo” | |
y[0][1] = “Magdalena” | |
FIN | y[1][0] = “Nogales” |
y[1][1] = “Caborca” | |
61.-Leer un arreglo de tipo entero de dos dimensiones de 2X2, desplegar promedio.
ALGORITMO | PANTALLA |
INICIO | Escribe valores de arreglo : |
x : Entero[2][2] | 8 |
promedio : Real | 12 |
IMPRIMIR “Escribe valores de arreglo :” | 20 |
LEER x[0][0] | 14 |
LEER x[0][1] | El promedio es : 13.5 |
LEER x[1][0] | VARIABLES |
LEER x[1][1] | x[0][0] = 8 |
promedio = (x[0][0]+x[0][1]+x[1][0]+x[1][1])/4 | x[0][1] = 12 |
IMPRIMIR “El promedio es : ” | x[1][0] = 20 |
IMPRIMIR promedio | x[1][1] = 14 |
FIN | |
62.-Leer un arreglo de tipo entero de dos dimensiones de 2X2, desplegar promedio.
ALGORITMO | PANTALLA |
INICIO | Escribe valores de arreglo : |
x : Entero[2][2] | 8 |
promedio,ren,col : Real | 12 |
IMPRIMIR “Escribe valores de arreglo :” | 20 |
FOR ren=0,ren<=2,ren++ | 14 |
FOR col=0,col<=2,col++ | El promedio es : 13.5 |
LEER x[ren][col] | VARIABLES |
ENDFOR | x[0][0] = 8 |
ENDFOR | x[0][1] = 12 |
FOR ren=0,ren<=2,ren++ | x[1][0] = 20 |
FOR col=0,col<=2,col++ | x[1][1] = 14 |
suma = suma + x[ren][col] | |
ENDFOR | |
ENDFOR | |
promedio = suma/4 | |
IMPRIMIR “El promedio es : ” | |
IMPRIMIR promedio | |
FIN |
PROGRAMAS EN JAVA
Leer dos números, desplegar mayor.
import java.util.*;
public class mayor
{
public static void main(String args[]){
int i;
int x =0;
int y =0;
Scanner teclado= new Scanner(System.in);
System.out.print("Introduce valor 1:");
x=teclado.nextInt();
System.out.print("Introduce valor 2:");
y=teclado.nextInt();
if (x > y ) {
System.out.println("El mayor es :" + x);
}
else
{
System.out.println("El mayor es :" + y);
};
}
}
Leer un número, desplegar cuadrado y cubo utilizando métodos.
import java.util.*;
public class funciones{
public static void main(String[] args) {
int i,num,x,z;
Scanner teclado= new Scanner(System.in);
System.out.print("Escribe un número :");
num = teclado.nextInt();
x = cuadrado(num);
System.out.println("El cuadrado es : " + x);
z = cubo(num);
System.out.print("El cubo es : " + z);
}
public static int cuadrado (int y){
return y*y;
}
public static int cubo (int y){
return y*y*y;
}
}
Leer un arreglo de una dimensión.
public class arreglo1
{
public static void main(){
int i;
// Definir la variable arregloa de una dimensión..
int arregloa[] = new int[5];
Scanner teclado= new Scanner(System.in);
System.out.print("Introduce el valor de casilla 1 : ");
arregloa[0] = teclado.nextInt();
System.out.print("Introduce el valor de casilla 2 : ");
arregloa[1] = teclado.nextInt();
System.out.print("Introduce el valor de casilla 3 : ");
arregloa[2] = teclado.nextInt();
System.out.print("Introduce el valor de casilla 4 : ");
arregloa[3] = teclado.nextInt();
System.out.print("Introduce el valor de casilla 5 : ");
arregloa[4] = teclado.nextInt();
// Desplegar el arreglo.
System.out.println("Valor de arregloa :");
for (i=0;i<=4;i++)
System.out.println(arregloa[i]);
}
}
Problema #30.
import java.util.*;
public class problema30{
public static void main(String args[]){
int num,i;
Scanner teclado = new Scanner(System.in);
System.out.print("Escribe numero:");
num = teclado.nextInt();
for (i=1;i<=4;i++){
System.out.println(num);
}
}
}
Problema #31.
import java.util.*;
public class problema31 {
public static void main(String args[]){
int num,i;
Scanner teclado = new Scanner(System.in);
System.out.print("Escribe numero:");
num = teclado.nextInt();
for (i=1;i<=6;i++){
System.out.println(num);
}
}
}
Problema #32.
import java.util.*;
public class problema32{
public static void main(String args[]){
int i;
for (i=1;i<=5;i++){
System.out.println("Mexico");
}
}
}
Problema #33.
import java.util.*;
public class problema33{
public static void main(String args[]){
int edad,i;
Scanner teclado = new Scanner(System.in);
for (i=1;i<=3;i++){
System.out.print("Escribe edad " + i + " : ");
edad = teclado.nextInt();
}
}
}
PROBLEMAS PROPUESTOS
1.- Leer la edad de 1000 personas, desplegar la edad promedio.
2.- Leer edad y estatura de 200 personas, desplegar el total de personas mayores de edad.
3.- Leer nombre de 100 personas, desplegar el total de personas que su nombre sea igual a Pepe.
4. Leer 50 números, desplegar el número mayor.
5.- Leer 50 números desplegar el número menor.
6.- En un arreglo de tipo numérico de dos dimensiones de 5X5 asignar el valor de 1 a cada casilla que pertenezca a la diagonal.
7.- Asignar a un arreglo de una dimensión la serie de Fibonacci. (0,1,1,2,3,5,8,13,21,34,55)
8.- Leer un arreglo de tipo numérico de dos dimensiones de 3X3, desplegar el promedio de todo el arreglo.
9.- Asignar a un arreglo de tipo numérico de dos dimensiones de 3X3 los siguientes valores:
2 | 4 | 6 |
8 | 10 | 12 |
14 | 16 | 18 |
10.- Leer un número, asignar a un arreglo de tipo numérico de dos dimensiones de 4X4 los siguientes valores :
Escribe numero : 20
20 | 19 | 18 | 17 |
16 | 15 | 14 | 13 |
12 | 11 | 10 | 9 |
8 | 7 | 6 | 5 |
Hugo Sapién