Vous êtes sur la page 1sur 26

ALGORITMOS

Haga el algoritmo en pseudo código que, dada una


variable cuyo es leído desde teclado imprima por
pantalla si el numero es o no mayor que 0:
1. algoritmo mayor que 0
2. Variable
3. entero: n
4. Inicio
5. Escribe: “escribe un numero”
6. Leer n
7. Si ( n >o) entonces
8. Escribe “el numero es mayor que 0”
9. Sino
10. Escribe “el numero no es mayor que 0”
11. FinSi
12. fin
Haga el algoritmo en pseudo código que dada una variable cuyo
valor es leído desde teclado imprima por pantalla si el numero es o
no es mayor que 0 y si el numero es par o impar:
1. Algoritmo mayor que 0 par
2. Variable
3. Entero: n
4. Inicio
5. Escribe “escribe un numero”
6. Leer n:
7. Si ( n >o) entonces
8. Escribe “el numero es mayor que 0”
9. Sino
10. Escribe “el numero no es mayor que 0”
11. FinSi
12. Si (resto de ( n/2) =0) entonces
13. Escribe “y es un numero par”
14. Sino
15. Escribe “y es un numero impar”
16. Finsi
17. fin
Hacer un pseudocódigo que imprima los
números del 100 al 0, en orden decreciente.

1. PROGRAMA contador2
2. ENTORNO:
3. c <- 100
4. ALGORITMO:
5. Borrar_pantalla( )
6. MIENTRAS c <= 0 HACER
7. ESCRIBIR c
8. c <- c - 1
9. FINMIENTRAS
10. FIN
Hacer un pseudocódigo que imprima los
números pares entre 0 y 100.

1. PROGRAMA pares
2. ENTORNO:
3. c <- 2
4. ALGORITMO:
5. Borrar_pantalla( )
6. MIENTRAS c < 101 HACER
7. ESCRIBIR c
8. c <- c + 2
9. FINMIENTRAS
10. FIN
Desarrolle un algoritmo que permita calcular.
Promedio de Notas; finaliza cuando N = 0.

1. Inicio
2. Declaración de Variables:
N = 0, Promedio = 0, Acumula= 0
3. Leer N
4. Mientras N <> 0 hacer
5. Cuenta = Cuenta + 1
6. Acumula = Acumula + N
7. Fin Mientras
8. Promedio = Acumula/Cuenta
9. Imprimir “Promedio:”; Promedio
10. Fin
Introducir una frase por teclado. Imprimirla en el centro de la
pantalla.

1. PROGRAMA centro
2. ENTORNO:
3. res <- "S"
4. frase <- Espacios( 40 )
5. ALGORITMO:
6. MIENTRAS res = "S" HACER
7. Borrar_pantalla( )
8. EN 5,15 ESCRIBIR "Frase: "
9. EN 5,22 LEER frase
10. EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase
11. HACER Mas
12. FINMIENTRAS
13. FIN
Introducir tantas frases como queramos y contarlas.

1. PROGRAMA frases
2. ENTORNO:
3. res <- "S"
4. frase <- Espacios( 30 )
5. c <- 0
6. ALGORITMO:
7. Borrar_pantalla( )
8. MIENTRAS res = "S" HACER
9. ESCRIBIR "Frase: "
10. LEER frase
11. c <- c + 1
12. ESCRIBIR "Deseas introducir m s frases (S/N): "
13. LEER res
14. FINMIENTRAS
15. ESCRIBIR "El n£mero de frases introducidas son: "
16. ESCRIBIR c
17. FIN
Introducir un numero por teclado. Que nos diga si es par o
impar.

1. PROGRAMA paridad
2. ENTORNO:
3. num <- 0
4. ALGORITMO:
5. Borrar_pantalla( )
6. ESCRIBIR "Introduce un n£mero: "
7. LEER num
8. SI num = int( num / 2 ) * 2 ENTONCES
9. ESCRIBIR "es par"
10. SINO
11. ESCRIBIR "es impar"
12. FINSI
13. FIN
Imprimir y contar los múltiplos de 3 desde la unidad hasta un numero que
introducimos por teclado.
1. PROGRAMA multiplo3
2. ENTORNO:
3. i <- 3
4. n <- 0
5. c <- 0
6. ALGORITMO:
7. Borrar_pantalla( )
8. ESCRIBIR "Número: "
9. LEER n
10. MIENTRAS i <= n HACER
11. SI i = int( i / 3 ) * 3 ENTONCES
12. ESCRIBIR i
13. c <- c + 1
14. FINSI
15. i <- i + 1
16. FINMIENTRAS
17. ESCRIBIR "El número de múltiplos de 3 son: "
18. ESCRIBIR c
19. FIN
Imprimir y contar los números que son múltiplos de 2 o de 3 que
hay entre 1 y 100.

1. PROGRAMA multiplo_2_3
2. ENTORNO:
3. i <- 1
4. c <- 0
5. ALGORITMO:
6. Borrar_pantalla( )
7. MIENTRAS i < 101 HACER
8. SI i = int( i / 2 ) * 2 O i = int( i / 3 ) * 3 ENTONCES
9. c <- c + 1
10. ESCRIBIR i
11. FINSI
12. i <- i + 1
13. FINMIENTRAS
14. ESCRIBIR “Los número s de múltiplos de 2 o 3 son de: "
15. ESCRIBIR c
16. FIN
Determinar cual de 2 números es mayor:

1. algoritmo mayor
2. var
3. a,b: entero;
4. inicio
5.Escriba(“Por Favor entre un número”);
6.Lea(a);
7.Escriba(“por favor entre el segundo número”);
8.lea (b);
9.si (a>b)
10.escriba(“El mayor de los números es: ”,a);
11. sin_no
12.escriba(“El mayor de los números es: ”,b);
13. fin_si
14. fin
Realizar un algoritmo que sume los 10 primeros
números naturales e imprima su resultado.

Solución

1. algoritmo suma10
2. var
3. k,suma : entero;
4. inicio
5. suma=0;
6. Para (k=1 hasta 10 hacer)
7.suma=suma+k;
8. fin_para
9. Escriba(“la suma es: ”,suma);
10. fin
Realizar la suma de 10 números cualesquiera e
imprimir su resultado

1. algoritmo suma10_1
2. var
3. k, numero, suma : entero;
4. inicio
5. suma=0;
6. Para (k=1 hasta 10 hacer)
7. Escriba(“por Favor Ingrese número”);
8. lea(numero)
9. suma=suma+numero;
10. fin_para
11. Escriba(“la suma es: ”,suma);
12. fin
Desarrolle un algoritmo que permita leer un valor
cualquiera N y escriba si dicho número es par o impar.

1. Inicio
2. Declaración de variables: N
3. Leer un número
4. Asignarlo a la variable N
5. Si el residuo de dividir a N entre 2 es
igual a cero
6. Si es Si: Entonces: Escribir “ Es par”
7. Sino: Escribir “Es impar”
8. Fin_Si
9. Fin
Retomado el primer ejercicio de los diagramas,
Leer dos números, sumarlos y obtener su
resultado

1. Algoritmo Suma;
2. Var
3. a,b,suma: entero;
4. inicio
5. escriba(“por favor ingrese un número”);
6. lea (a);
7. escriba(“por favor ingrese otro número”);
8. lea (b);
9. suma = a+b;
10. escriba (“el resultado es: ”,suma)
11. fin
Introducir una frase por teclado. Imprimirla cinco veces en filas
consecutivas, pero cada impresión ir desplazada cuatro columnas hacia
la derecha.

1. PROGRAMA frase
2. ENTORNO:
3. frase <- Espacios( 30 )
4. ALGORITMO:
5. Borrar_pantalla( )
6. EN 5,15 ESCRIBIR "Frase: "
7. EN 5,22 LEER frase
8. fi <- 8
9. co <- 15
10. veces <- 0
11. MIENTRAS veces <= 5 HACER
12. EN fi,co ESCRIBIR frase
13. veces <- veces + 1
14. co <- co + 4
15. fi <- fi + 1
16. FINMIENTRAS
17. FIN
Introducir una frase por teclado. Imprimirla en el centro de la
pantalla.

1. PROGRAMA centro
2. ENTORNO:
3. res <- "S"
4. frase <- Espacios( 40 )
5. ALGORITMO:
6. MIENTRAS res = "S" HACER
7. Borrar_pantalla( )
8. EN 5,15 ESCRIBIR "Frase: "
9. EN 5,22 LEER frase
10. EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase
11. HACER Mas
12. FINMIENTRAS
13. FIN
Desarrolle un algoritmo que permita leer dos números y
ordenarlos de menor a mayor, si es el caso.

1. Inicio
2. Declaración de Variables:
A = 0, B = 0, Temporal = 0
3. Leer A y B
4. Si A<B Entonces
5. Asignar a Temporal = B
6. Asignar a B = A
7. Asignar a A = Temporal
8. Si no (De lo contrario)
9. Fin_Si
10 Escribir “Orden = “, A, B
11. Fin
Desarrolle un algoritmo que permita
determinar el área y volumen de un cilindro
dado su radio (R) y altura (H).

1. Inicio
2. Declaración de variables: R = 0, H = 0
3. Leer el valor de Radio (R) y Altura (H)
4. Calcular el Volumen aplicando la
fórmula
5. Calcular el valor del área aplicando la
fórmula respectiva
6. Escribir el valor del Área y del Volumen
7. Fin
Realice un algoritmo que a partir de
proporcionarle la velocidad de un automóvil,
expresada en kilómetros por hora, proporcione la
velocidad en metros por segundo.

1. Inicio
2. Declaración de Variables:
Vel = 0
3. Leer Datos: Vel
4. Versal = (Vel * 1000) / 3600
5. Imprimir resultado
6. Fin
Determinar la hipotenusa de un triángulo
rectángulo conocidas las longitudes de sus dos
catetos. Desarrolle el algoritmo correspondiente.

1. Inicio
2. Declaración de Variables: CatA= 0, CatB=0
3. Leer el valor de cada cateto
4. Almacenarlo en la variable CatA y CatB
5. Calcular el valor de Hip con la formula
indicada
6. Escribir el valor de la Hipotenusa
7. Fin
Desarrolle un algoritmo que permita leer dos valores distintos,
determinar cual de los dos valores es el mayor y escribirlo.

1. Inicio
2. Inicializar variables: A = 0, B = 0
3. Solicitar la introducción de dos valores distintos
4. Leer los dos valores
5. Asignarlos a las variables A y B
6. Si A = B Entonces vuelve a 3 porque los valores deben ser
distintos
7. Si A>B Entonces Escribir A, “Es el mayor”
8. De lo contrario: Escribir B, “Es el mayor”
9. Fin_Si
fin
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las
variables A, B y C respectivamente. El algoritmo debe imprimir cual es el
mayor y cual es el menor. Recuerde constatar que los tres valores
introducidos por el teclado sean valores distintos. Presente un mensaje de
alerta en caso de que se detecte la introducción de valores iguales.

1. inicio
2. Inicializar las variables A, B y C
3. Leer los tres valores
4. Almacenar en las variables A, B y C
5. Si A > B y A > C Entonces
6. Escribir A “Es el mayor”
7. Sino
8. Si B > A y B > C Entonces
9. Escribir B “Es el mayor”
10. Sino
11. Escribir C “Es el mayor”
12. Fin_Si
13. Fin_Si
14. Fin
Hacer un programa que imprima la suma de los 100 primeros
números.

1. PROGRAMA suma
2. ENTORNO:
3. c <- 1
4. suma <- 0
5. ALGORITMO:
6. Borrar_pantalla( )
7. MIENTRAS c <= 100 HACER
8. suma <- suma + c
9. c <- c + 1
10. FINMIENTRAS
11. ESCRIBIR "La suma de los 100 primeros n£meros es: "
12. ESCRIBIR suma
13. FIN
Desarrolle un algoritmo que realice la sumatoria de los
números enteros comprendidos entre el 1 y el 10, es decir, 1
+ 2 + 3 + …. + 10.

1. Inicio
2. Declaración de variables:
N= 0, Suma = 0
3. Asignación Contador :
N=N+1
4. Asignación Acumulador:
Suma = Suma + N
5. Si N = 10 Entonces
6. Escribir Suma
7. De lo contrario, Repetir desde el
paso 3
8. Fin_Si
9. fin

Vous aimerez peut-être aussi