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
17.- 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 |
|
18.- 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 |
|
19.-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 |
|
20.-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 |
21.-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 |
22.-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
23.- 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 |
|
24.- 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 |
|
25.- 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 |
|
26.- 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 |
|
27.- 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 |
|
28.- 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 |
29.- 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 |
|
30.- 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 |
|
31.-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 |
|
32.-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 |
|
33.-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 |
|
34.-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 |
|
35.-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 |
|
36.-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 |
|
37.-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 |
|
38.-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 |
|
39.-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 |
|
40.-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 |
|
41.-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
42. 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 |
|
|
43.- 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 |
|
44.- 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 |
|
|
|
45.- 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 |
|
|
|
46.- 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 |
47.- 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 |
|
48.- 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 |
|
49.- 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 |
50.- 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 |
|
|
|
51.-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 |
52.-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” |
|
53.-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 |
|
54.-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.
package proyecto1;
import java.util.*;
public class mayor {
public static void main(String args[]){
int x;
int y;
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.
package proyecto1;
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.
package proyecto1;
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.
package proyecto1;
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.
package proyecto1;
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.
package proyecto1;
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.
package proyecto1;
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();
}
}
}
-------------------------------------------------------------- METODOS MENU
package proyecto1;
import java.util.*;
public class metodos3 {
public static void main(String[] args) {
int opcion;
Scanner teclado= new Scanner(System.in);
opcion = 0;
while (opcion < 3) {
System.out.println("--------------------");
System.out.println("MENU");
System.out.println("--------------------");
System.out.println("1.- Sumar 2 números");
System.out.println("2.- Imprimir México");
System.out.println("3.- Salir");
System.out.print("SELECCIONA OPCION : ");
opcion = teclado.nextInt();
if (opcion == 1) {
sumardosnumeros();
}
if (opcion == 2) {
imprimirmexico();
}
}
}
public static void sumardosnumeros (){
int n1,n2,suma;
Scanner teclado= new Scanner(System.in);
System.out.print("Escribe número 1 :");
n1 = teclado.nextInt();
System.out.print("Escribe número 2 :");
n2 = teclado.nextInt();
suma = n1 + n2 ;
System.out.println("La suma es : " + suma);
}
public static void imprimirmexico (){
int i;
for (i=1;i<=5;i++) {
System.out.println("MEXICO ");
}
}
}
Leer un número, desplegar día de la semana.
package proyecto1;
import java.util.*;
public class metodos7 {
public static void main(String[] args) {
int num;
String x;
Scanner teclado= new Scanner(System.in);
System.out.print("Escribe un número :");
num = teclado.nextInt();
x = diasemana(num);
System.out.println("El dia es : " + x);
}
public static String diasemana (int y){
String respuesta;
respuesta = "ninguno";
if (y==1) {
respuesta = "Lunes";
}
if (y==2) {
respuesta = "Martes";
}
return respuesta;
}
}
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