Está en la página 1de 6

Entradas -> Leer

Salidas -> Escribir


Condiciones -> Si condición entonces acción-si-verdad sino acción-no-falso fsi
Dependiendo de VAR opcion1: acción1 opción2:acción2 .. fin dd
Ciclos -> Repetir Acción hasta que condición (verdad) Entradas controladas – 1 vez
Mientras que condición(verdad) hacer Acción fin-mq Acción no es seguro
se haga.
Ciclo que depende de un conteo. Cantidad de veces con exactitud
CICLO Iterativo PARA
Para variable <- inicio hasta fin paso incremento hacer
Instrucciones a repetir
Fin para variable

Ej:
1. Generar los primeros 10 números naturales (1, 2, 3, 4,…,10)
SALIDA: Diez primeros números naturales 1, 2, 3,…,10
ENTRADA: NO HAY
PROCESO:
<=>
[1]Numero<- 1 Numero<-1
Escribir numero Repetir
[2]Numero<- numero + 1 Escribir numero
Escribir numero Numero<- numero + 1
[3]Numero <- numero + 1 Hasta que numero>10
Escribir numero Escribir “FIN”
[4]Numero <- numero + 1 Numero : 1 Escribe 1
Escribir numero 1 + 1: 2 2
2 + 1: 3 3
. 3 + 1: 4 4
. …9 9
. 9 + 1:10 10
[9+1=10]Numero<-10 10 + 1: 11 FIN
Escribir numero
Numero<-1 Numero: 1 Escribe: 1
Mientras que numero<=10 1 +1: 2 2
Escribir numero 2 + 1: 3 3
Numero<- numero + 1 …. : 9 9
Fin mientras que 9+1:10 10
Escribir “Sale-Fin” 10+1:11 Sale-Fin

Para numero<- 1 hasta 10 paso 1 hacer


Escribir numero

Fin para numero

Escribir “Sale-Fin”

Numero escribe
1 1
2 2
3 3
4 4
5 ….
…. 9 9
10 10
11 Sale-Fin

Escriban los números del 15 al 6.


Para numero<- 15 hasta 6 paso -1 hacer
Escribir numero

Fin para numero

Numero: 15 Escribe 15
15 – 1: 14 14
14 – 1:13 13
13 – 1:12 12
…7 – 1:6 … 6
6-1:5

Escribir los números impares desde 3 hasta 21

3
5
7
9
Para impar <- 3 hasta 21 paso 2 hacer
Escribir impar
Fin para impar

2. Escribir la tabla del 3 desde 2 hasta el 11.


3x2=6
3x3=9
3 x 4 = 12

3 x 11 = 33

Realizar los algoritmos en PSEINT usando Repetir, Mientras que y/o Para

3- Calcular el resto y cociente por medio de restas sucesivas.


12 /5 = cociente 2 residuo o resto 2
12-5 =7 restas= 1
7-5 = 2 restas=2
Con repetir

Algoritmo DivisionRestasSucesivas
Definir num,den,resto,conta Como Entero;
resto <- 0; conta <- 0;
Escribir 'Numerador';
Leer num;
Escribir 'Denominador';
Leer den;
Repetir
num <- num-den;
resto <- num;
conta <- conta+1;
Hasta Que num<den
Escribir 'El resto es: ',resto;
Escribir 'El cociente es: ',conta;
FinAlgoritmo
4. Para determinar la media o promedio de una lista indefinida de números
positivos, se debe acabar el programa al ingresar un número negativo.
Algoritmo Suma_Numeros
Definir n,media,conta Como Entero;
Definir i Como Real;
Escribir 'Ingrese un número';
Leer n;
media <- 0; conta <- 0; i <- 0;
Mientras (n>=0) Hacer // El valor centinela es un número menor que cero
media <- media+n;
conta <- conta+1;
Leer n; // mientra n sea mayorr que cero, el bucle continua
FinMientras
i <- media/conta;
Escribir 'La media es: ',i;
FinAlgoritmo

4. Calcular la suma de los primeros cien números naturales.


5. Algoritmo que lea un nº de notas con valores de 0 a 10, que termina con el valor –
1, y nos dice si hubo o no alguna con el valor 10.

6. Algoritmo que calcula el factorial de un nº entero y positivo en el rango 5 a 32.


3!= 1x2x3 =6
8!= 1x2x3x4x5x6x7x8=

7. Algoritmo que diga si un número entero positivo es primo o no (se va dividiendo


por 2, 3, 5, 7....... hasta N-1). Si ninguna de las divisiones es exacta y llegamos a una
en la que el cociente es menor o igual que el divisor, el nº es primo.

8. Dado un número entero positivo N en el rango 1 a 99999, determine cuántos


dígitos se necesitan para escribir el valor N. Por ejemplo, 99 necesita 2 dígitos,
115 necesita 3, para 1000 la salida es 4.
9. Un número natural se denomina perfecto cuando es igual a la suma de todos sus
divisores, primos o no excepto él mismo. Por ejemplo 128 = 1 + 2 + 4 + 7 + 14.
Escribe un algoritmo que averigüe si un número natural positivo es perfecto o no.

10. Escribe un algoritmo que lea un número e imprima un triángulo de números de la


forma siguiente. Si el número leído es 4, imprimirá:
1
22
333
4444

11. Dado un número natural N >0, se calcula la raíz digital de N sumando los dígitos
que lo componen. El proceso se repite sobre el nuevo número hasta que el resultado
obtenido tiene un sólo dígito. Este último número es la raíz digital del número N.
Ejemplo: 347 ->3 + 4 + 7 = 14 -> 1 + 4 = 5 => Raíz digital (347) = 5. Escribir un
algoritmo que calcule la raíz digital de un número.

12. Construir un algoritmo que permita multiplicar dos números enteros positivos
empleando el método denominado MULTIPLICACIÓN RUSA.

También podría gustarte