Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIEGO ANDRES
1.- Con lo visto en clase, realice los siguientes problemas con la herra-
mienta Pseint [Nivel 1].
a) Cree un programa donde pida su edad, pero que salga una alerta en
caso ingrese un numero negativo o mayor de 100 años
1 Algoritmo PRÁCTICA1A
2 Denir edad Como Entero
3 Escribir ÏNGRESE SU EDAD:"
4 leer edad;
5 si (edad <0 O edad >100)
6 Escribir "dato invalido"
7 SiNo
8 escribir "su edad es" edad
9 FinSi
10 FinAlgoritmo
b) Cree un programa donde pida ingresar 5 notas, y que salga una alerta
en caso no ingrese un número de [0, 20] y dar un promedio de dichas notas.
1 Algoritmo tarea1b
2 DEFINIR NOTA1 COMO REAL
3 DEFINIR NOTA2 COMO REAL
4 DEFINIR NOTA3 COMO REAL
5 DEFINIR NOTA4 COMO REAL
6 DEFINIR NOTA5 COMO REAL
7 DEFINIR PROMEDIO COMO REAL
8 ESCRIBIR ÏNGRESE NOTA 1:"
9 LEER NOTA1
1
2
10 SI (NOTA1<= 20 Y NOTA1>=0)
11 ESCRIBIR ÏNGRESE NOTA 2:"
12 LEER NOTA2
13 SI (NOTA2<= 20 Y NOTA2>=0)
14 ESCRIBIR ÏNGRESE NOTA 3:"
15 LEER NOTA3
16 SI (NOTA3<= 20 Y NOTA3>=0)
17 ESCRIBIR ÏNGRESE NOTA 4:"
18 LEER NOTA4
19 SI (NOTA4<= 20 Y NOTA4>=0)
20 ESCRIBIR ÏNGRESE NOTA 5:"
21 LEER NOTA5
22 SI (NOTA5<= 20 Y NOTA5>=0)
23 ESCRIBIR "SU PROMEDIO ES:"
24 PROMEDIO<-(NOTA1+NOTA2+NOTA3+NOTA4+NOTA5)/5
25 Escribir PROMEDIO;
26 SiNo
27 ESCRIBIR "NOTA INVALIDAD"
28 FinSi
29 SiNo
30 ESCRIBIR "NOTA INVALIDAD"
31 FinSi
32 SiNo
33 ESCRIBIR "NOTA INVALIDAD"
34 FinSi
35 SiNo
36 ESCRIBIR "NOTA INVALIDAD"
37 FinSi
38 SiNo
39 ESCRIBIR "NOTA INVALIDAD"
40 FinSi
41 FINALGORITMO
1 Algoritmo PRACTICA1C
2 Denir edad Como Entero
3 Escribir ÏNGRESE SU EDAD:"
3
4 leer edad;
5 si (edad <0 O edad >100)
6 Escribir "dato invalido"
7 SiNo
8 si (edad >= 18)
9 Escribir .eres mayor de edad"
10 sino
11 escribir .eres menor de edad"
12 FinSi
13 FinSi
14 FinAlgoritmo
1 Algoritmo Práctica1d
2 denir num Como Entero
3 denir cont Como Entero
4 denir divnum Como Entero
5 num<-0
6 Mientras (num<=30)
7 divnum<-0
8 para cont<-1 hasta 30 con paso 1 Hacer
9 si (num mod cont ==0)
10 divnum<-divnum + 1
11 FinSi
12 FinPara
13 si (divnum =2)
14 escribir num
15 FinSi
16 num<-num + 1
17 FinMientras
18 FinAlgoritmo
1 Algoritmo práctica1e
2 Denir a como entero
4
1 Algoritmo práctica1f
2 Denir num como entero
3 denir suma Como Entero
4 Escribir "digite el valor de n para la suma de los n numeros naturales:"
5 leer num
6 suma<-num*(num+1)/2
7 Escribir "la suma es:"suma;
8 FinAlgoritmo
1 Algoritmo práctica1g
2 Denir num como entero
3 denir suma Como Entero
4 Escribir "digite el valor de n para la suma de los n numeros pares:"
5
5 leer num
6 suma<-num*(num+1)
7 Escribir "la suma es:"suma;
8 FinAlgoritmo
1 Algoritmo practica1h
2 Denir num como entero
3 denir suma Como Entero
4 Escribir "digite el valor de n para la suma de los n numeros impares:"
5 leer num
2
6 suma<-num
7 Escribir "la suma es:"suma;
8 FinAlgoritmo
1 Algoritmo práctica1i
2 Denir num como entero
3 denir suma Como Entero
4 Escribir"digite n para sumar los n primeros numeros al cuadrado:"
5 leer num
6 suma<-num*(num+1)*(2*num+1)/6
7 Escribir "la suma es:"suma;
8 FinAlgoritmo
1 Algoritmo práctica2a
2 denir num Como Entero
3 denir cont Como Entero
4 denir divnum Como Entero
5 num<-0
6 Mientras (num<=174)
7 divnum<-0
8 para cont<-1 hasta 174 con paso 1 Hacer
6
1 Algoritmo práctica2b
2 denir num Como Entero
3 denir cont Como Entero
4 denir divnum Como Entero
5 denir limitador como entero
6 denir contadorp como entero
7 escribir "digite n para obtener los n-ésimos números primos"
8 leer limitador
9 limitador<-limitador
10 contadorp<-0
11 Mientras (num >=0 y contadorp<limitador)
12 divnum<-0
13 para cont<-1 hasta num con paso 1 Hacer
14 si (num mod cont ==0)
15 divnum<-divnum + 1
16 FinSi
17 FinPara
18 si (divnum =2)
19 contadorp<-contadorp+1
20 FinSi
21 si (divnum=2)
22 Escribir num
23 FinSi
24 num<-num + 1
25 FinMientras
7
26 FinAlgoritmo
Algoritmo práctica2c
denir num Como Entero
denir cont Como Entero
denir divnum Como Entero
denir limitador como entero
denir contadorp como entero
denir estable como entero
letra<-"si"
Mientras (letra=="si") Hacer
escribir "digite n para obtener los n-ésimos numero primos"
leer limitador
num<-estable
contadorp<-0
Mientras (num >=0 y contadorp<limitador)
divnum<-0
para cont<-1 hasta num con paso 1 Hacer
si (num mod cont ==0)
divnum<-divnum + 1
FinSi
FinPara
si (divnum =2)
contadorp<-contadorp+1
FinSi
si (divnum=2)
Escribir num
FinSi
num<-num + 1
FinMientras
Escribir "deseas continuar?"
leer letra
Fin Mientras
FinAlgoritmo
Algoritmo práctica2d
denir a Como real
denir b Como Real
Denir c Como Real
denir d Como Real
Escribir ïngresa el primer número"
leer a;
escribir ïngresa el segundo número"
leer b;
Escribir ïngrese el tercer número"
leer c;
escribir ïngrese el cuarto número"
leer d;
si (a >b) y (b>c) y (c>d)
Escribir a b c d
FinSi
si (a >c) y (c>d) y (d>b)
Escribir a c d b
FinSi
si (a >d) y (d>b) y (b>c)
Escribir a d b c
FinSi
si (a >d) y (d>c) y (c>b)
Escribir a d c b
FinSi
si (a >b) y (b>d) y (d>c)
Escribir a b d c
FinSi
si (a >c) y (c>b) y (b>d)
Escribir a d c b
FinSi
si (b >c) y (c>d) y (d>a)
Escribir b c d a
FinSi
si (b >d) y (d>a) y (a>c)
Escribir b d a c
FinSi
si (b >a) y (a>c) y (c>d)
9
Escribir b a c d
FinSi
si (b >a) y (a>d) y (d>c)
Escribir b a d c
FinSi
si (b >d) y (d>c) y (c>a)
Escribir b d c a
FinSi
si (b >c) y (c>a) y (a>d)
Escribir b c a d
FinSi
si (c >d) y (d>a) y (a>b)
Escribir c d a b
FinSi
si (c >a) y (a>b) y (b>d)
Escribir c a b d
FinSi
si (c >b) y (b>d) y (d>a)
Escribir c b d a
FinSi
si (c >b) y (b>a) y (a>d)
Escribir c b a d
FinSi
si (c >a) y (a>d) y (d>b)
Escribir c a d b
FinSi
si (c >d) y (d>b) y (b>a)
Escribir c b a d
FinSi
si (d >a) y (a>b) y (b>c)
Escribir d a b c
FinSi
si (d >b) y (b>c) y (c>a)
Escribir d b c a
FinSi
si (d >c) y (c>a) y (a>b)
Escribir d c a b
FinSi
10
Algoritmo práctica2e
denir a Como real
denir b Como Real
Denir c Como Real
denir d Como Real
Escribir ïngresa el primer número"
leer a;
escribir ïngresa el segundo número"
leer b;
Escribir ïngrese el tercer número"
leer c;
escribir ïngrese el cuarto número"
leer d;
si (a <b) y (b<c) y (c<d)
Escribir a b c d
FinSi
si (a <c) y (c<d) y (d<b)
Escribir a c d b
FinSi
si (a <d) y (d<b) y (b<c)
Escribir a d b c
FinSi
si (a <d) y (d<c) y (c<b)
Escribir a d c b
FinSi
11
FinSi
si (c <d) y (d<b) y (b<a)
Escribir c b a d
FinSi
si (d <a) y (a<b) y (b<c)
Escribir d a b c
FinSi
si (d <b) y (b<c) y (c<a)
Escribir d b c a
FinSi
si (d <c) y (c<a) y (a<b)
Escribir d c a b
FinSi
si (d <c) y (c<b) y (b<a)
Escribir d c b a
FinSi
si (d <b) y (b<a) y (a<c)
Escribir d b a c
FinSi
si (d <a) y (a<c) y (c<b)
Escribir d a c b
FinSi
3. Con lo visto en clase, realice los siguientes problemas con la herramienta
Pseint [Nivel 3].
Algoritmo práctica3a
denir a Como Real
denir b Como Real
denir c como real
denir error Como Caracter
Denir x1 como real
denir x2 Como Real
a<-0
13