TODO DE PROGRAMACION


 SEGUNDO PERIODO 


DESARROLLO DE ALGORTMOS

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

 1
Proceso contador
contar<-1
mientras contar<10 Hacer
escribir contar
contar<-contar+1
FinMientras
FinProceso



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

2
Proceso contador_par
contar <- 2
mientras contar<=100 hacer
escribir contar
contar<-contar+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

3
Proceso suma_y_multiplicacion_de_numero
escribir "introdusca primer numero (entero)"
leer primer_numero;
escribir "introdusca segundo numero (entero)"
leer segundo_numero;
suma<-primer_numero+segundo_numero;
Escribir "el resultado de la suma es";
Escribir suma;
multiplicar<-primer_numero*segundo_numero;
Escribir "el resultado de la multiplicacion es";
Escribir  multiplicar;
Si (suma>multiplicar) Entonces
Escribir "la suma es mayor";
FinSi
si (multiplicar>suma) Entonces
Escribir "la multiplicacion es mayor";
Sino
si (multiplicar=suma) Entonces
Escribir "son igua";
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.


4
Proceso nota_de_materia
Escribir "introdusca por teclado la nota";
leer nota;
Mientras (nota<0 o nota>10) Hacer
escribir "error";
Escribir "introdusca por teclado la nota";
leer nota
FinMientras
si (nota>=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 <radio> es: <área>".
Nota 1: Área de una esfera = 4 * pi * radio2


5
Proceso radio_de_una_esfera
Escribir "el radio de una esfera";
leer r
Mientras (r<=0) Hacer
escribir "ERROR"
escribir "el radio deun esfera"
leer r
FinMientras
area_de_esfera<-4*3.1416*r*r
Escribir area_de_esfera
FinProceso





6. Se necesita realizar un programa que permita sumar los números que el usuario desee y le  halle el promedio.  Al finalizar le preguntará al usuario si desea hacer otra suma en caso afirmativo volverá a realizar la suma de lo contrario terminará el programa.


6
// jose andres trejo//
 Repetir
  numerosuma<-0;
  acumulado<-0;
  repetir_<-1;
 Escribir "introdusca cantidad de numeros a sumar";
 Leer numerosuma;
  Mientras repetir_<=numerosuma Hacer
   Escribir "Introduzca el numero a sumar",repetir_;
   Leer numero;
   acumulado<-acumulado+numero;
   repetir_<-repetir_+1;
  FinMientras

  Escribir "el resultado de la suma total es:", acumulado;
   promedio<-acumulado/numerosuma;

  Escribir "El promedio total es:"  ,promedio;
  Escribir "decea realizar mas sumas si/no";
  Leer continuar;
  Mientras continuar="no" y continuar="NO" y continuar="si" y continuar="SI"  Hacer
  FinMientras
 Hasta Que continuar="no" o continuar="NO"
FinProceso
//este algoritmo me permite sumar una cantidad de numeros deceados y sacar su promediototal.//




7. Diseñar un algoritmo para un hotel en el que se puedan ingresar los datos para para el registro de huespedes en un hotel y en la noche mustre por pantalla los datos recogidos

7
Proceso hotel
Escribir 'HOTEL';
//Andres trejo//
 acuh<-0;
 acud<-0;
 acum<-0;
 acudd<-0;
 valor<-20000;
Repetir
 Escribir 'Introduzca nombre del huesped';
 Leer nom;
 Escribir 'Introduzca los dias que ",nom," se hospedara';
 Leer dia;
 Escribir 'Introduzca el sexo al que pertenece (F=0 /M=1) ';
 Leer sex;
  Si (sex=1) Entonces
  acuh<-acuh+1;
  Sino
  acum<-acum+1;
 finsi
  Si dia>=5 Entonces
  acud<-acud+1;
  Sino
  acudd<-acudd+1;
 FinSi
 Escribir 'Necesita introducir mas datos (Si/No)';
 Leer seg;
Hasta Que seg="no" o seg="No"
  toth<-acuh+acum
  entr<-toth*valor;
 Escribir 'El total de personas hospedadas en el hotel son:' ,toth;
 Escribir 'El total de hombres hospedadas en el hotel son:' ,acuh;
 Escribir 'El total de mujeres hospedadas en el hotel son:' ,acum;
 Escribir 'Los huespedes que se hospedaran en el hotel por 5 o mas dias son:',acud;
 Escribir 'Los huespedes que se hospedaran por menos de 5 dias son:' ,acudd;
 Escribir 'Los ingresos de este dia al hotel son:' ,entr;
FinProceso


















No hay comentarios:

Publicar un comentario