Sunteți pe pagina 1din 27

1.

haga el algoritmo en pseudo codigo que, dada una variable


cuyo es leido 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
2. Haga el algoritmo en pseudo codigo que dada una variable cuyo valor es
leido 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
3.Hacer un pseudocodigo que imprima los numeros 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
4.Hacer un pseudocodigo que imprima los numeros
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
5.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
6.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
7.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
8.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
9.mprimir y contar los multiplos 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
10.Imprimir y contar los numeros que son multiplos 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 "El n£mero de m£ltiplos es de: "
15. ESCRIBIR c
16. FIN
11.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
12.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
13.Una pequeña variación al ejercicio anterior 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
14.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
15.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
16.Introducir una frase por teclado. Imprimirla cinco veces en filas
consecutivas, pero cada impresion 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
17.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
18.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
19.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
20.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
21.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
22.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
23.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
24.Hacer un programa que imprima la suma de los 100
primeros numeros.

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

S-ar putea să vă placă și