Este documento presenta 6 procesos en PSeint que realizan diferentes tareas: 1) intercambia datos entre variables, 2) distingue entre triángulos equilátero, isósceles y escaleno, 3) distingue entre números positivos, negativos, pares e impares, 4) calcula el promedio de notas de un alumno, 5) clasifica notas en sobresaliente, muy buena, buena, regular e insuficiente, 6) aplica el teorema de Pitágoras para calcular la hipotenusa. Cada proceso repite
1. Elaborar los siguientes ejercicios en PSeint.
Al finalizar copiar el Pseudocódigo y el diagrama de flujo.
1- sirve para intercambiar datos
Proceso sin_titulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'INTERCAMBIA DATOS';
Escribir 'ingrese a';
Leer a;
Escribir 'ingrese b';
Leer b;
c<-a;
a<-b;
b<-c;
Escribir 'a',a;
Escribir 'b',b;
escribir 'este programa fue escrito por 5748';
Escribir 'Desea calcular otro triangulo? (S/N)'
Leer resp
FinMientras
FinProceso
2----------------diferencia entre 3 figuras
Proceso qe_figura_es
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'ingrese los tres lados';
Leer a,b,c;
Si a=b y a=c Entonces
Escribir 'es un equilatero';
Sino
Si a=b o b=c o a=c Entonces
Escribir 'es un isoceles';
Sino
Escribir 'es un escaleno';
FinSi
FinSi
Escribir 'Desea ingresar otros valores? (S/N)'
Leer resp
FinMientras
FinProceso
4-------- par impar negativo o positivo los distingue
Proceso sin_titulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir "ingrese un valor";
Leer n;
2. Si n>0 Entonces
Escribir "ES POSITIVO";
Sino
Si n<0 Entonces
Escribir "ES NEGATIVO";
Sino
//el cero no puede ser par o impar megativo o positivo
Escribir "ES CERO";
FinSi
FinSi
Si n<>0 Entonces
r<-n mod 2;
Si r=0 Entonces
Escribir "es par";
Sino
Escribir "es impar";
FinSi
Sino
Escribir "es nulo";
FinSi
escribir 'Desea comprobar con otro dato? (S/N)'
Leer resp
FinMientras
FinProceso
5---------el promedio y nombre
Proceso Promedio
Escribir 'Ingrese su nombre: ';
Leer nombre;
materia<-1;
total<-0;
Repetir
Escribir 'Ingrese la nota de la ',materia, ' materia: ';
Leer nota;
total<-total+nota;
materia<-materia+1;
Hasta Que materia>7
promedio<-total/7;
Escribir 'El promedio del alumno ',nombre, ' es: ',promedio;
FinProceso
o---..
Proceso notas
Escribir 'ingrese las nota';
Leer a,b,c;
d<-(a+b+c)/3;
Si d>=19 Entonces
Escribir 'sobresaliente';
Sino
Si d>=16 Entonces
Escribir 'muy buena';
Sino
Si d>=13 Entonces
3. Escribir 'buena';Sino
Si d>=10 Entonces
Escribir 'regular';
Sino
Si d>=0 Entonces
Escribir 'es insuficiente';
Sino
Escribir 'la nota no es valida';
FinSi
FinSi
FinSi
FinSi
FinSi
FinProceso
6--------pitagoras
Proceso sin_titulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'teorema de pitagoras';
Escribir 'ingrese los datos de los catetos';
Escribir 'ingrese el primer cateto a';
Leer a;
Escribir 'ingrese el segundo cateto b';
Leer b;
c<-(rc(a^2+b^2))
Escribir 'la hipotenusa es:',c;
//esta codificacion permite decidir si ingresa o no otros datos S"si" y N"no"
Escribir 'Desea ingresar otros valores? (S/N)'
Leer resp
FinMientras
FinProceso