programacion



1-diseñar un algoritmo que muestre en pantalla un contador de 1 a 10

pseudocodigo

Proceso travajo
      c<-0;
      Mientras c<=10 Hacer
            Escribir c
            c<-c+1;
      FinMientras
     

FinProceso


diagrama de flijo




2-diseñar un algoritmo que muestre en pantalla un contador de 2 en 2 hasta llegar hasta 100

pseudocodigo
Proceso travajo
      c<-0;
      Mientras c<=100 Hacer
            Escribir c
            c<-c+2;
      FinMientras
     

FinProceso


diagrama de flujo




3. Diseñe un algoritmo dde un pregrama que:
-que pida por teclado 2 numeros
-Calcule la suma y multiplicacion de ambos numeros
-Muestre por pantalla:


"La suma es mayor" en caso de que sea mayor que la multiplicacion
"La multiplicacion es mayor" en caso de que sea mayor que la suma
"La suma y multiplicacion son iguales" en caso de que asi sea

PSEUDOCODIGO

Proceso dos operaciones
Escribir  "escriba un numero ";
 Leer n1;
Escribir  "escriba otro numero ";
 Leer n2;
 suma<-n1+n2;
Escribir "el resultado de la suma es:";
 Escribir  suma;
 multi<-n1*n2;
Escribir "el Resultado de la multiplicacion es:";
Escribir multi;
Si (suma>multi) Entonces
  Escribir "La suma es mayor";
 FinSi
     si (multi>suma) Entonces
      Escribir "La multiplicacion es mayor";
   sino
    si (multi=suma) Entonces
    Escribir "Son iguales";
 FinSi
 finsi
FinProceso

diagrama de flujo



4. Se quiere diseñar el algoritmo de un programa que:

·         Pida por teclado la nota (dato real) de una asignatura.

·         En el caso de que la nota sea incorrecta, muestre por pantalla el mensaje:

"ERROR: Nota incorrecta, debe ser >= 0 y <= 10".

·         Repita los pasos 1º y 2º, mientras que, la nota introducida sea correcta.

·         Muestre por pantalla:

"APROBADO", en el caso de que la nota sea mayor o igual que 5. "SUSPENDIDO", en el caso de que la nota sea menor que 5. 

PSEUDOCODIGO

 Proceso calificaciones
    Escribir "introduzca la  nota ";
    Leer nota;
    Mientras (nota<0 o nota>10) Hacer
        Escribir "ERROR: Nota incorrecta, debe ser >= 0 y <= 10";
    Escribir "introduzca una nota REAL";
    Leer nota;
        FinMientras
    Si (nota>=5) Entonces
        Escribir "APROBADO";
    Sino
        Escribir "SUSPENDIDO";
    FinSi
    //Si se ingresa un valor menor que cero o mayor que diez aparece un error si se cumple con la condicion de que sea menor que diez y mayor que cero ejecuta para saber si APROBO o queda SUSPENDIDO//
    FinProceso


DIAGRAMA DE FLUJO


5.  Diseñe el algoritmo (en pseudocódigo) de un programa que:
·         Pida por teclado el radio (dato real) de una esfera.
·         En el caso de que el radio sea menor o igual que 0, muestre por pantalla el mensaje:
"ERROR: El radio debe ser mayor que cero.".
·         Repita los pasos 1º y 2º, mientras que, el radio introducido sea incorrecto.
·         Muestre por pantalla:
"El área de una esfera de radio <radio> es: <área>".

PSEUDOCODIGO

Proceso esfera
    Escribir "introduzca radio de la esfera ";
    Leer r;
    Mientras (r<=0)     Hacer
        Escribir "ERROR El radio debe ser mayor que cero";
        Escribir "introduzca el radio recuerde que debe ser MAYOR que cero";
        Leer r;
    FinMientras
    pi<-3.1416;
    area<-4*pi*r*r;
    Escribir "el area de la esfera de radio   ",r, "  es"   ,   area;
    //Este programa permite al usuario ingrasar el radio de cualquier esfera y calcular el area mientras el radio sea mayor que cero//
FinProceso

DIAGRAMA DE FLUJO



6.diseñe el algoritmo de un programa que pida poe teclado el nombre el sexo y los daz que se ba a hoapedar en un hotel en ete caso el hotel milenium.

pseudocodigo


Proceso HOTEL
    Escribir "...HOTEL MILENIUM.....";
    CONTH<-0;
    CONTF<-0;
    CONTDMAS<-0;
    CONTDMENOS<-0;
    DINERO<-20000;
    TOTALDINERO<-0
    Escribir "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  
    Repetir
      
  Escribir "HOLA,DIGITE EL  NOMBRE DEL USUARIO";
  Leer nombre;
  Escribir "escriba LOS dias QUE ",nombre," permaneser en el hotel";
  Leer DIAS;
 
 
  ESCRIBIR "ESCRIBA EL SEXO (1)PARA HOMBRE Y (2)PARA MUJER";
  Leer SEXO;
 SI (SEXO=1) ENTONCES CONTH<-CONTH+1;
Sino
CONTF<-CONTF+1;
     FINSI
  
    SI (DIAS>=5) ENTONCES CONTDMAS<-CONTDMAS+1;
        SINO
        CONTDMENOS<-CONTDMENOS+1;
    FINSI
 Escribir "HAY "  ,CONTH,  " HOMBRES";
 ESCRIBIR "HAY"  ,CONTF,   "MUJERES" ;
     TOTAL<-CONTH+CONTF;
    
    
    
 ESCRIBIR "EN TOTAL SE ECUENTRAN EN EL HOTEL ",TOTAL," HUESPEDES";
Escribir "AL FINAL "  ,CONTDMAS,  " PERSONAS SE QUEDARAN MAS DE 5 DIAS";
Escribir "AL FINAL "  ,CONTDMENOS,  " PERSONAS SE QUEDARAN MENOS DE 5 DIAS";


TOTALDINERO<-TOTAL*DINERO;
Escribir "EN EL HOTEL HAN IGRESADO"    ,TOTALDINERO,    "$";


 Escribir "DESEA INGRESAR MAS DATOS (SI/NO)";
 LEER seg;
Hasta Que seg="no" o seg="No"

FINPROCESO

diagrama de flujo



3 comentarios: