programacion

ESRE ALGLORITMO HACE RREFERENCIA  A UN
CONTADOR DE 3 EN 3 HASAT LLEGAR A 10
 


* Proceso contadordedosendos
 cont<-3;
 Mientras cont<=10 Hacer
  Escribir cont;
  cont<-cont+3;
 FinMientras
FinProceso



Proceso ALGORITMO_SUMA_y_MULTIPLICACION
ESCRIBIR  " ESCRIBE  DOS NUMEROS ENTEROS " ;
Leer num1,num2;
Si num1 >=0 entonces
Escribir  " la suma es " , num1 + num2 ;
FinSi
Si num1 >=0 entonces
Escribir " la multiplicación es " , " num1*num2 ";
FinSi
Si  num1+num2 > num2*num1 entonces
Escribir " la suma es menor  que la multiplicación " ;
FinSi
Si num1+num2 =num1*num2 entonces
Escribir " la suma y la multiplicacion son iguales";
FinSi





trabajo programcion de un contador 

Proceso contador

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

en diagrama de flujo


en el anterior podemos ver a la hora de ejecutar este al¡goritma en el programa pseint nos visualisa en pantalla un contador que va de 0 a 100 respectibamente en una linea progresiva


 trabajo 2 programar operaciones en pseint

Proceso asignacion_numeros                                  
 Escribir "Digite un numero entero";            
 Leer n1;                                                   
 Escribir "Digite otro numero entero";         
 Leer n2;                                               
 suma<-n1+n2;                                           
 multriplicacion<-n1*n2;                             
 Si suma>multriplicacion Entonces             
  Escribir "La suma es mayor";                   
 Sino                                                               
  Escribir "Son iguales la suma y la multriplicacion";        
 Sino                                                                             
 FinSi
 Si multriplicacion>suma Entonces 
  Escribir "La multriplicacion es mayor";                        
 FinSi
FinProceso


en diagrama de flujo

primeramente en el anterior algoritmo podemos ahcerr un tipo de operacion dada las condiciones siguientes
·         "La suma es mayor.", en caso de que sea mayor que la multiplicación de ambos números.
·         "La multpilicación es mayor.", en caso de que sea mayor que la suma de ambos números.
·         "La suma y multiplicación son iguales.", en caso de que así sea.


ejercicio 3

DISEÑAR ALGORITMOS QUE RESUELVAN LOS SIGUIENTES OROBLEMAS
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 Calificaciones
escribir "az el fabor de escribir tu nota : "
    leer nota
    mientras  nota <= 0 o nota >= 10 Hacer
               escribir "ERROR: esto es un error la nota que de ves escribir tiene que cumplir las reglas  , debe ser >= 0 y <= 10"
       escribir "az el fabor de escribir una nueva nota : "
       leer nota
    finmientras
   
    si  nota >= 5 Entonces
       escribir "tU sOlIsItUd es CORRECCTA PROVADA"
      
    sino Entonces
       escribir "tU sOlIsItUd ES IncOrEcTa SUSPENDIDO"
         
    finsi
FinProceso

en ordinograma

ejercicio 4

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





solucion

Proceso ESFERA
escribir "Introduzca radio:";
leer radio
mientras  radio <= 0 Hacer
escribir "ERROR: El radio debe ser mayor que cero.";
escribir "Iintrodusca otro numero de radio :"
leer radio
finmientras
area<-4 * 3.1416 * radio^2
Escribir "el area de la esfera es";
Escribir area
FinProceso

ahora en ordinograma 



en el anteror trabajo trabaje con el programa pseint y con lo cual se programo el algoritmo y los algoritmos con los cuales se realizo el trabajo 



. 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 

Proceso anidamiento_suma_de_numeros
//Alejandra Benavides//
    Repetir   
        nusu<-0;
        acu<-0;
        rep<-1;
    Escribir "introduzca el numero de sumandos";
    Leer nusu;
        Mientras rep<=nusu Hacer
            Escribir "Introduzca un numero ",rep;
            Leer num;
            acu<-acu+num;
            rep<-rep+1;
        FinMientras
       
        Escribir "El resultado de la suma es:", acu;
            prom<-acu/rep;
        Escribir "El promedio es:"  ,prom;
        Escribir "desea introducir mas numeros Si/No";
        Leer conti;
       
        Mientras conti="no" y conti="NO" y conti="si" y conti="SI"  Hacer
            Escribir "Debes escribir SI o NO.";
            Leer conti;
        FinMientras
    Hasta Que conti="no" o conti="NO"
FinProceso


trabajo cronometro

Proceso cronometro

cronometro<-0
horas <- 0
minutos <- 0
segundos <- 0
mseg <-0
nseg <-0


Escribir " ° daniel ndres patiño navarro                                                  para que el  cronometro inicie machuque la tecla inicio";

Leer cron;

MIENTRAS horas <25 HACER
    MIENTRAS minutos <60 HACER
        MIENTRAS segundos <60 HACER
            mientras mseg <60 Hacer
                mientras nseg <20 Hacer
                   
                    ESCRIBIR "","",minutos,":",segundos,"";
                    
                nseg<-nseg+1
                   
                FinMientras
                mseg<- mseg+1
                nseg <-1
            FinMientras
            segundos <- segundos + 1
            mseg <- 0

        FINMIENTRAS
        minutos <- minutos + 1
        segundos <- 0

       

    FINMIENTRAS
    horas <- horas + 1
    minutos <- 0
FinMientras
horas <- 0
minutos <- 0
segundos <- 0
mseg <-0

FinProceso



algoritmo hotel

Proceso hotel
 CONTADOR<-0;
 SUMA<-contador;
 PORCENTAJE<-1/10;
 cum<-0;
Escribir "----------------------daneil nadres patiño----------------------";
Escribir "----------------------procedimiento hotel----------------------";
 Repetir
  Escribir "DIGITE EL  NOMBRE DEL USUARIO";
  Leer nombre;
  Escribir "escriba los dias que   se quedara en el hotel ",nombre,"";
 Leer dias;
 Escribir "los dias que el usuario se quedara en el es:",dias;
 contador<-dias;
 para contador<-dias hasta 0 con paso 1 hacer
contador<-contador+dias
escribir dias
finpara
 Escribir "digite el sexo del usuario femenino para mujer y masculino para hombre ";
 Leer sexo;
 Escribir "el sexo del usuario es:",sexo;
 Escribir "desea continuar o  terminar";
 escribir 'DESEA CONTINUAR? (S/N)?'
        leer resp
    Hasta que resp='n' o resp='N'
 suma<-contador;
 Escribir "uespedes en el hotel:",suma;
 totaldias<-dias+contador;
 Escribir totaldias;
 Escribir sexo;
FinProceso











No hay comentarios:

Publicar un comentario