Académique Documents
Professionnel Documents
Culture Documents
se
representa
de
la
siguiente
forma:
Inicio
Accion1
Accion2
.
.
AccionN
Fin
7. Realizar un algoritmo que reciba un dato hora formado por tres elementos
hora, minuto y segundo y me indique cuantos segundos hay en total en este
dato.
//indicar cuantos segundos hay en total
Proceso calcular_segundos
definir hora,min, seg, hh, mm, t Como Entero;
Escribir "Ingrese hora: ";
leer hora;
Escribir "Ingrese minutos: ";
leer min;
Escribir "Ingrese segundos: ";
leer seg;
hh<-hora*3600;
mm<-min*60;
t<-hh+mm+seg;
Escribir "El nmero total de segundos es: ",t;
FinProceso
8. Hacer un algoritmo que calcule el rea del tringulo dada la base y la altura.
//Area del tringulo
Proceso Area_del_Triangulo
15.Hacer un algoritmo que calcule el valor de una ecuacin de primer grado (ax
+ b=0).
//ecuacin de primer grado
Proceso ecuacion_primer_grado
definir a,b,x Como Real;
escribir "Ingrese valor de a de la ecuacin: ";
leer a;
escribir "Ingrese valor de b de la ecuacin: ";
leer b;
x<--b/a;
Escribir "El valor de X es: ",x;
FinProceso
PROBLEMAS CONDICIONALES Y
OPERADORES
o decreciente.
//algoritmo para determinar si un numeroes creciente o decreciente
Proceso creciente_decreciente
ascendente.
//algoritmo para leer dos numeros e imprimirlos en orden ascendente
Proceso ascendente
definir x,y como entero;
Escribir "Ingrese valor x: ";
Leer x;
Escribir "Ingrese valor y: ";
Leer y;
Si x>y Entonces
Escribir "orden ascendente: ",x," , ",y;
Sino
Escribir "orden ascendente: ", y," , ",x;
FinSi
FinProceso
8. Dados tres nmeros calcular el mayor.
//calcular el mayor de tres nmeros
Proceso sin_titulo
Definir Numero1, Numero2, Numero3, Mayor Como Entero;
Escribir "Ingrese el Numero 1: ";
Leer Numero1;
Escribir "Ingrese el Numero 2: ";
Leer Numero2;
Escribir "Ingrese el Numero 3: ";
Leer Numero3
Si Numero1 > Numero2 Entonces
Mayor<-Numero1;
Si Numero1 > Numero3 Entonces
Mayor<-Numero1;
Sino
Mayor<-Numero3;
FinSi
Sino
Si Numero1 < Numero2 Entonces
Mayor<-Numero2;
Si Numero2 > Numero3 Entonces
Mayor<-Numero2;
Sino
Mayor<-Numero3;
FinSi
Sino
Si Numero3 > Numero1 Entonces
Mayor<-Numero3;
Si Numero3 > Numero2 Entonces
Mayor<-Numero3;
Sino
Mayor<-Numero2;
FinSi
Sino
Si Numero1 = Numero2 Entonces
Si Numero3 > Numero1 Entonces
Mayor<-Numero3;
Sino
Mayor<-Numero1;
FinSi
FinSi
FinSi
FinSi
FinSi
Escribir "El numero mayor es el ", Mayor;
FinProceso
10
triangulo (cada lado tiene que ser menor que la suma de los otros dos).
//lados triangulo
Proceso Triangulo
definir a,b,c como entero;
Escribir "Ingrese el valor de los tres lados del tringulo:";
Leer a,b,c;
Si a<b+c & b<a+c & c<a+b Entonces
Escribir "Forman un tringulo";
Sino
Escribir "No forman un tringulo";
FinSi
FinProceso
10.
11
max<-y;
Sino
min<-y;
max<-x;
FinSi
Si z<min Entonces
min<-z;
sino
si z<max Entonces
max<-z;
FinSi
FinSi
Escribir "El nmero mximo es: ", max;
Escribir "El nmero minimo es: ", min;
FinProceso
13.
5.
//numero multiplo de 5
Proceso multiplo
Definir numero como entero;
Escribir "Ingrese el valor de numero:";
Leer numero;
Si numero % 5 = 0 Entonces
Escribir "si es multiplo de 5";
SiNo
Escribir "no es multiplo de 5";
FinSi
FinProceso
14.
12
Escribir "No se
4,6,9,11:
Escribir "Tiene
1,3,5,7,8,10,12:
Escribir "Tiene
De Otro Modo:
Escribir "No es
FinSegun
FinProceso
16.
13
17.
Ingresar un nmero del 1 a! 12 decir cual mes del ao le corresponde.
//meses del ao
Proceso sin_titulo
Definir n como entero;
Escribir "Ingrese nmero: ";
leer n;
Si n=1 Entonces
Escribir "Es enero";
Sino
Si n=2 Entonces
Escribir "Es febrero";
Sino
Si n=3 Entonces
Escribir "Es marzo";
Sino
Si n=4 Entonces
Escribir "Es abril";
Sino
Si n=5 Entonces
Escribir "Es mayo";
Sino
Si n=6 Entonces
Escribir "Es junio";
Sino
Si n=7 Entonces
Escribir "Es julio";
Sino
Si n=8 Entonces
Escribir "Es agosto";
Sino
Si n=9 Entonces
Escribir "Es setiembre";
Sino
Si n=10 Entonces
Escribir "Es octubre";
Sino
Si n=11 Entonces
Escribir "Es
noviembre";
Sino
Si n=12 Entonces
Escribir "Es
diciembre";
Sino
Escribir "No es
ningun dia del ao";
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
14
FinSi
FinSi
FinProceso
18.
(+, *, /)
15
s<-n1+n2;
Escribir "la suma es: ",s;
r<-n1-n2;
Escribir "la resta es: ",r;
3:
4:
m<-n1*n2;
Escribir "la multiplicacin es: ",m;
d<-n1/n2;
Escribir "la divisin es: ",d;
De Otro Modo:
Escribir "Elija una opcin vlida";
FinSegun
FinProceso
21. Se ingresan tres valores por teclado, si todos son diferentes imprimir
16
FinSi
FinProceso
17
PARA (for)
PseudoCdigo:
Para variable_contador <- valor_inicial Hasta
valor_final Con Paso incremento
Hacer Instrucciones
FinPara
MIENTRASHACER (while)
PseudoCdigo:
18
19
20
21
Proceso multiplo
definir i,x como entero;
leer i;
Para x <- 100 hasta 200 con paso 2 Hacer
Escribir Sin Saltar x, " ,";
Finpara
FinProceso
23
Entero;
Paso 1 Hacer
",i," nmero";
es :",suma;
24
25