Pseudocodigo contador (Pseint).
Proceso contador
contador<-2;
Mientras contador<=100 Hacer
Escribir contador;
contador<-contador+2;
FinMientras
FinProceso
Pseudocodigo Operaciones (suma y multriplicacion) 31/05/11
Proceso operaciones Nombre del proceso
Escribir "Digite un numero entero"; pide por teclado el dato de numero entero
Leer n1; guarda el dato anterior
Escribir "Digite otro numero entero"; pide el segundo numero entero
Leer n2; guarda el dato anterior
suma<-n1+n2; suma entre los dos numeros pedidos
multriplicacion<-n1*n2; multriplicacion de los dos numeros pedidos
Si suma>multriplicacion Entonces Si la suma es mayor
Escribir "La suma es mayor"; Aparecera "la suma es mayor"
Sino en cambio
FinSi Si multriplicacion=suma Entonces la suma es igual que la multriplicacion
Escribir "Son iguales"; aparesera que son iguales
Sino O si de lo contario
FinSi Si multriplicacion>suma Entonces La multriplicacion es mayor que la suma
Escribir "La multriplicacion es mayor"; Logicamente aparesera "la multriplicacion es mayor"
FinSi termina laopcion Si
FinProceso termina el proceso
Para desarrollar el anterior ejercicio, principalmente hice que se pidieran los dos numeros enteros, despues de esto asigne la multriplicacion y la suma entre estos dos numero, y por ultimo coloque tres opciones de respuesta teniendo en cuenta el resultado de las operaciones entre los dos numeros enteros.
Pseudocodigo de nota asignaturas 02/06/11
Proceso notas
Escribir "digite la nota de la asignatura";
Leer nota;
Si nota>10 Entonces
Si nota<0 Entonces
Escribir "ERROR nota incorrecta";
Leer error;
FinSi
Escribir "ERROR nota incorrecta";
Sino
Si nota>=5 Entonces
Escribir "APROBADO";
Sino
Escribir "SUSPENDIDO";
FinSi
FinSi
Si nota>10 Entonces
Repetir
Escribir "Escriba una nueva nota"
Leer NOTA2;
Hasta Que nota2<=10
Si nota2>=5 Entonces
Escribir "APROBADO";
Sino
Escribir "SUSPENDIDO";
FinSi
FinSi
FinProceso
El anterio psudocodigo indica una manera de mostrar si un estudiante es aprobado o suspendido; al iniciar se pide que se escriba la nota con la herramienta escribir, despues el programa guarda este dato mientras se ejecuta esto es gracias a la opcion Leer, despues usamos la opcion Si la cual permite mostar una respuesta despues de dar una orden y dar otra si no cumple con la orden dada, en este caso se usa dos veces juntas para señalar si el estudiante es APROBADO, SUSPENDIDO, o si la nota no cumple con los parametros correctos, por lo cual aparecera ERROR. Despues con ayuda de la opcion Repetir ordenamos que cuando la nota se incorrecta (aparezca ERROR) se repita el programa y vuelva a pedir la nota del estudiante de manera sucesiva hasta que sea aprobado o suspendido.
Aqui esta la solucion en dfd.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Pseudocodigo de radio y area de esfera 02/06/11
Proceso radio
Escribir "Escriba aqui el radio de la esfera";
Leer radio
Si radio<=0 Entonces
Repetir
Escribir "Error escriba nuevamente el radio de la esfera"
Leer radio2;
Hasta Que radio2>0
FinSi
area<-4 * 3.1416 * radio^2
Escribir "El area es";
Escribir area
FinProceso
(favor no copiar)
El anterior psudocodigo una estructura muy parecida a la del anterior problema en uso las mismas del anterior; al inicio pedimos el valor del radio de una esfera, despues guardamos el dato para ser procesado despues utilizamos la opcion Si, para aplicar la formula del area de la esfera, por ultimo se usa la opcion Repetir para que se repite el proceso Si el valor del radio no cumple con lo establecido (que No sea menor o igual que cero).
Aqui esta la solucion en dfd
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Pseudocodigo de sumas
Proceso sumas
respuesta<-"si";
escribir "decea realizar suma[si/no]";
leer respuesta;
Repetir
SI respuesta="si" o respuesta="SI" o respuesta="S" o respuesta="s" Entonces
contador<- 1;
num<-0;
total<-0;
promedio<-0
escribir "Cuantos numeros desea sumar";
leer n;
mientras contador<=n hacer
escribir "introduzca el numero",contador;
leer num ;
total<-total+num;
contador<-contador+1;
escribir "la suma de los numeros es :", total;
promedio<-total/n;
escribir "el promedio de los numeros es : " ,promedio ;
finmientras
escribir "decea realizar suma(si/no):";
leer respuesta;
FinSi
Hasta Que respuesta<>"si" y respuesta<>"SI" y respuesta<>"S" y respuesta<>"s"
FinProceso
El anterior pseudocodigo muestra la solucion de unproblema que sirve para sumar tantos numeros como el cliente lo desee; para esto empece con una pregunta lacual es hago ilogica, pero es necesaria hacerlapara desarrollar el problema, que es la de si desea realizar una suma; lo cual esta respuesta es la que hace que se active la orden de repetir que es la que cada vez que se termine una suma vuelva a preguntar se quiere hacer otra suma. Para hacer la suma, primero se pregunta al usuario cuantos numeros quiere sumar, esto hace que la orden Mientras que dice que el numero sea mayor que uno, suma los numeros ingresados por el usuario, este proceso se repetira hasta que la respuesta del usuario sea NO.
Aqui esta la solucion en dfd ↓↓↓↓↓
Pseudocodigo del hotel
Proceso sin_titulo
Escribir "Desea registrar un cliente[si/no]";
Leer usuarios;
contador<-1;
nombres<-0;
generos<-0;
totaldias<-0;
canhombres<-0
canmujeres<-0
con5dias<-0
menosdias<-0
Si usuarios= "si" Entonces Repetir Escribir "ingrese el nombre del cliente";
Leer nombre;
Escribir "Ingrese el genero del cliente[masculino(m)/femenino(f)]";
Leer genero;
Si genero= "m" Entonces canhombres<- canhombres+1;
Sino Si genero= "f" Entonces canmujeres<- canmujeres+1
FinSi
FinSi Escribir "Ingrese cuantos dias se hospedara el cliente";
Leer dias;
Si dias= 5> Entonces con5dias<- con5dias+1
Sino
menosdias<-menosdias+1
FinSi
Escribir "Desea registrar un cliente[si/no]";
Leer usuarios;
Si usuarios= "si" Entonces contador<-contador+1;
FinSi
Hasta Que usuarios="no"
FinSi
Escribir "registro total del hotel";
Escribir "total clientes",contador;
Escribir "cantidad de hombres" ,canhombres;
Escribir "cantidad mujeres" ,canmujeres;
Escribir "personas que se quedan mas de 5 dias" ,con5dias;
Escribir "personas que se quedan menos de 5 dias",menosdias;FinProceso
El anterior pseudocodigo esta planteado de tal manera que si se desea registrar un usuario pida su nombre, genero, y dias de hospedaje; este proceso se repetira con la opcion Repetir hasta que no desee registrar mas, para dar el informe se coloca contadores con la opcion Si despues de escribir las variables de nombre, genero, y dias de hospedaje; asi se obtiene un informe exacto teniendo en cuenta el genero, el total de clientes, y los dias de hospesaje.
Buen trabajo, pero debe colocar comentarios en sus algoritmos
ResponderEliminar