Está en la página 1de 15

1.

Programación resta
Proceso sin_titulo
definir a, b,r como entero;
escribir "ingrese el primer número";
leer a;
escribir "ingrese el segundo número";
leer b;
r<-a-b;
escribir "el resultado es:", r;
FinProceso
2. Proceso multiplicacion
definir a, b,r como entero;
escribir "ingrese el primer numero";
leer a;
escribir "ingrese el segundo numero";
leer b;
r<-a*b;
escribir "el resultado es:", r;
FinProceso

3. Proceso correcta incorrecta


Definir usuario, contrasena como enteros;
Escribir "ingrese usuario:";
leer usuario;
Escribir "ingrese contrasena";
leer contrasena;
Si contrasena=123 Entonces
Escribir "la contrasena es Correcta";
SiNo
Escribir "la contrasena es Incorrecta";
FinSi
FinProceso
4. Proceso suma resta multiplicación si entonces
definir a, b,c,r como real;
escribir "ingrese el primer número";
leer a;
escribir "ingrese el segundo número";
leer b;
escribir "si presionas 1.(+) 2.(-) 3(*)";
leer c;
Si c=1 Entonces
r<-a+b;
FinSi
Si c=2 Entonces
r<-a-b;

FinSi
Si c=3 Entonces
r<-a*b;
FinSi
escribir "el resultado es:", r;

FinProceso
5. Proceso Según
definir a, b,c,r como real;
escribir "ingrese el primer número";
leer a;
escribir "ingrese el segundo número";
leer b;
escribir "si presionas 1. (+) 2. (-) 3(*)";
leer c;
Segun c Hacer
1:
r<-a+b;
2:
r<-a-b;
3:
r<-a*b;
De Otro Modo:
Escribir "debe ser un numero del 1 al 3 ";
FinSegun

Escribir "el resultado es:",r;


FinProceso
6. Proceso mientras
definir cont como real;
Escribir "ingrese la contrasena";
leer cont;
Mientras cont!= 123 Hacer
Escribir "Contrasena incorrecta";
Escribir "ingrese la contrasena";
leer cont;

FinMientras
Escribir "contrasena correcta";
FinProceso
7. Proceso repetir

definir cont como real;

Repetir
Escribir "ingrese la contrasena";
leer cont;
si cont!= 123 entonces
Escribir "Contrasena incorrecta";
FinSi
Hasta Que cont= 123
Escribir "contrasena correcta";
FinProceso
8. Ejemplo Proceso que pida un numero al usuario de día de la semana
definir dia como real;
escribir "introduzca el dia del 1 al 7";
leer dia;
Segun dia Hacer
1:
Escribir "lunes";
2:
Escribir "martes";
3:
Escribir "miércoles";
4:
Escribir "jueves";
5:
Escribir "Viernes",;
6:
Escribir "sábado";
7:
Escribir "domingo";

FinSegun
FinProceso

9. Proceso sin_titulo
definir dia,mes, ano como real;
escribir "introduzca el dia";
leer dia;
escribir "introduzca el mes";
leer mes;
escribir "introduzca el ano";
leer ano;
//comprobamos que la fecha es correcta
Si ((dia<=31 y dia>=0) y (mes >=12 y mes <=0) y ano>0) Entonces
Escribir dia sin saltar;
//usamos el segun sea para escribir mes
Segun mes hacer

1:
Escribir "de enero de " sin saltar;;
2:
Escribir "de febrero de" Sin Saltar;
3:
Escribir "de marzo de " sin saltar;
4:
Escribir "de abril de " sin saltar;
5:
Escribir "de mayo de " sin saltar;
6:
Escribir "de junio de " sin saltar;
7:
Escribir "de julio de " sin saltar;
8:
Escribir "de agosto de " sin saltar;;
9:
Escribir "de septiembre de " sin saltar;
10:
Escribir "de octubre de " sin saltar;
11:
Escribir "de noviembre de " sin saltar;
12:
Escribir "de diciembre de"Sin Saltar;

FinSegun
escribir ano;
sino escribir"error";
FinSi

FinProceso
10. Proceso ejercicio_20
Definir alumno como caracter;
definir nota_practica, nota_problemas, nota_teoria, nota_final como real;
Escribir "Introduce el nombre del alumno";
Leer alumno;
Mientras alumno<>"" Hacer
Escribir "Introduce la nota practica";
leer nota_practica;
Escribir "Introduce la nota de problemas";
leer nota_problemas;
Escribir "Introduce la nota de teoria";
Leer nota_teoria;

si (nota_practica<=10 y nota_practica>=0) y
(nota_problemas<=10 y nota_problemas>=0) y (nota_teoria<=10 y
nota_teoria>=0) Entonces
Escribir "El alumno " ,alumno;
Escribir "La nota practica es ", nota_practica;
Escribir "La nota de problemas es " ,nota_problemas;
Escribir "La nota de teoria es ", nota_teoria;
nota_practica<-nota_practica*0.1;
nota_problemas<-nota_problemas*0.5;
nota_teoria<-nota_teoria*0.4;
nota_final<-nota_practica+nota_problemas+nota_teoria;
Escribir "La nota final es " ,nota_final;
Sino
Escribir "Has escrito una nota incorrecta, vuelve a
intentarlo";
FinSi
Escribir "Introduce el nombre de otro alumno";
Leer alumno;
FinMientras
FinProceso

11. Proceso ejercicio_17


definir num, minimo, maximo,suma,contador,media como reales;
Leer num;
//maximo y el minimo se inician con el numero que
//insertemos para que lo podamos modificar
//durante el programa
minimo<-num;
maximo<-num;
suma<-0;
contador<-0;
Mientras (num<>0) Hacer
si (num>maximo) Entonces
maximo<-num;
FinSi
si (num<minimo) Entonces
minimo<-num;
FinSi
suma<-suma+num;
contador<-contador+1;
leer num;
FinMientras
media<-suma/(contador);
//escrbimos los resultados
Escribir "El maximo es ", maximo;
Escribir "El minimo es " ,minimo;
Proceso sin_titulo
definir m, v, s, t,may,men,inter como real;
Escribir "ingrese un numero";
Leer m;
Escribir "ingrese un segundo numero";
Leer v;
Escribir "ingrese un tercer numero";
Leer s;
Si (m > s) y (m > v) Entonces
may <- m;
Si (v > s) Entonces
inter <- v;
men <- s;
SiNo
inter <- s;
men <- v;
FinSi
SiNo
men <- m;
FinSi
Si (v > m) y (v > s) Entonces
may <- v;
Si (m > s) Entonces
inter <- m;
men <- s;
SiNo
inter <- s;
men <- m;
FinSi
SiNo
men<-v;
FinSi
Si (s > m) y (s > v) Entonces
may <- s;
Si (m > v) Entonces
inter <- m;
men <- v;
SiNo
inter <- v;
men <- m;
FinSi
SiNo
men <-s;
finsi
t<-(m+v+s)/3;
Escribir " numero mayor es=", may ;
Escribir "numero intermedio es =", inter ;
Escribir "numero menor es=", men ;
Escribir "el promedio es =",t;
FinProcesoProceso sin_titulo
definir edad, cedula, digito como reales;
Escribir "ingrese su edad";
leer edad;
Si edad<18 Entonces;
Escribir "ERROR";
SiNo
Escribir "ingrese numero de cedula";
leer cedula;
Escribir "ingrese ultimo digito de la cedula";
leer digito;
Si (digito!=5) y (digito!=0) Entonces
Escribir "usted no puede comprar hoy";

SiNo
Escribir "Puede acceder a la compra";

FinSi
FinSi
FinProceso
temporizador
Proceso sin_titulo
Definir h ,m , s como real;
escribir"ingrese segundos";
leer s;
escribir"ingrese minutos";
leer m;
escribir"ingrese hora";
leer h;
Repetir
si h<10 entonces;
escribir "0"sin saltar;
FinSi
escribir h,":" sin saltar;
si m< 10 entonces
escribir "0" sin saltar;
FinSi
escribir m,":" sin saltar;
si s<10 entonces;
escribir "0" sin saltar;
FinSi
escribir s;
s<-s-1;

si s =0 y m<>0 entonces
m<- m-1;
s<-59;
Finsi
si m=0 y h<>0 entonces
h<- m-1;
m<-59;
FinSi
si h=24 entonces
h<-h-1;
FinSi
esperar 1 segundo;
borrar pantalla;
Hasta Que h=0 y m=0 y s=0;
escribir "fin del tiempo";
FinProceso
Calculadora multiplicacion
Proceso sin_titulo
Definir a,b, r como real;
Para a<-1 Hasta 10 Con Paso 1 Hacer
Escribir "la tabla del:" , a;
Para b<-1 Hasta 10 Con Paso 1 Hacer
r<-a*b;
escribir a, "x", b,"=" , r;

FinPara
esperar 1 segundo;
FinPara

FinProceso
Proceso sin_titulo
definir a, asterisco, espacio como real;
escribir "ingrese la cantidad de asteriscos que tendra la figura:";
leer a;
Para asterisco<-1 Hasta a Con Paso 1 Hacer
Escribir "*" sin saltar;
FinPara
Escribir " ";

Para asterisco<-1 Hasta a-2 Con Paso 1 Hacer


Escribir "*" sin saltar;

escribir " " sin saltar;

Para espacio<- 1 Hasta a - 2 Con Paso 1 Hacer


Escribir " " sin saltar;
FinPara
Escribir "*" sin saltar;
escribir " ";
finpara
Para asterisco<- 1 Hasta a Con Paso 1 Hacer
Escribir "*" sin saltar;
FinPara
escribir " ";
FinProceso

Proceso sin_titulo
definir nombre Como Caracter;
definir cedula, clave, montodproducto como real;
Escribir "ingrese clave";
leer clave;
Si clave = 1234 Entonces
Escribir "ingrese nombre";
Leer nombre;
Escribir "ingrese monto del producto en Bsf.";
Leer montodproducto;
Si montodproducto<=2 Entonces
Escribir "ingrese nuevamente el monto del producto en
Bsf." sin saltar;
Leer montodproducto;
Repetir
Hasta Que montodproducto>2

Si montodproducto=0 Entonces
Escribir "total a pagar";

FinSi
FinSi

SiNo
Escribir "Clave incorrecta";
FinSi

FinProceso

También podría gustarte