Programacion

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.




1 comentario: