PROGRAMACION

ALGORITMO

1.Diseñar un algoritmo que muestre en pantalla un contador de 1 a 10.

SOLUCION
Proceso CONTADOR_PARES
    contador<-1;
    Mientras contador<=10  Hacer
        Escribir contador;
        contador<-contador+1;
    FinMientras
FinProceso 




 
2. Diseñar un algoritmo que muestre por pantalla un contador de 2 en 2 hasta llegar a 100


Proceso contador_de_numeros_pares
    contador<-2;
    Mientras contador<=100  Hacer
        Escribir contador;
        contador<-contador+2;
    FinMientras
FinProceso  

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
 SOLUCION
Proceso operacionesde2numeros
Escribir  "escriba un numero entero";
 Leer n1;
Escribir  "escriba otro numero entero";
 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





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

1º) Pida por teclado la nota (dato real) de una asignatura.
2º) En el caso de que la nota sea incorrecta, muestre por pantalla el mensaje:

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

3º) Repita los pasos 1º y 2º, mientras que, la nota introducida sea incorrecta.
4º) 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.

SOLUCION:

Proceso dato_real
Escribir "Escriba su nota";
Leer nota;
Mientras (nota<0 O nota>10) Hacer
Escribir "ERROR";
Escribir "Escriba su nota";
Leer nota;
FinMientras
Si >=5 Entonces
Escribir "APROBADO";
Sino
Escribir "SUSPENDIDO";
FinSi
FinProceso



5.Diseñe el algoritmo (en pseudocódigo) de un programa que:

1º) Pida por teclado el radio (dato real) de una esfera.
2º) 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.".

3º) Repita los pasos 1º y 2º, mientras que, el radio introducido sea incorrecto.
4º) Muestre por pantalla:

· "El área de una esfera de radio es: <área>".

Nota 1: Área de una esfera = 4 * pi * radio2

SOLUCION:

Proceso radio_esfera
Escribir "escriba el radio";
Leer radio;
Mientras (radio<=0) Hacer
Escribir "ERROR";
Escribir "escriba el radio";
Leer radio;
FinMientras
area<-(4*3.1416*radio*radio);
Escribir area;
FinProceso


6.
Proceso hotel
    Escribir "Judi Benavides";
    Escribir "11 computacion jm"
  Escribir "HOTEL JUDI";
 CONTADOR<-0;
 SUMA<-contador;
 PORCENTAJE<-1/10;
 cum<-0;

 Repetir
  Escribir "Porfavor escriba su nombre";
  Leer nombre;
  Escribir "escriba los dias que ",nombre," se quedara en el hotel";

 Leer a;
 Escribir "los dias que ",nombre," se quedara en el hotel es:",a;
 contador<-a;
 para contador<-1 hasta 0 con paso 1 hacer
contador<-contador+1
escribir a
finpara
 Escribir "digite el sexo del usuario f para mujer y m para hombre ";
 Leer b;
 Escribir "el sexo del usuario es:",b;
 Escribir "si son las 10:00 pm terminar";
 escribir 'DESEA CONTINUAR? (S/N)?'
        leer resp
    Hasta que resp='n' o resp='N'

 suma<-a+suma;
 Escribir "suma es:",suma;
 pro<-suma/porcentaje;
 Escribir "procentaje es:",pro;
FinProceso


1 comentario: