• Asignatura: Informática
  • Autor: irmatsyoungpe07uz
  • hace 8 años

Alguien me ayudaría a resolver con estas actividades porfas en el programa de Uso de Pseint
Realiza el diagrama de Flujo y pseudocódigo de los siguientes problemas, identificando que estructura de control debes usar en cada caso, documenta el programa explicando porque usaste la estructura de control seleccionada por ti:
1. Un programa que pida una letra y detecte si es una vocal.
2. Un programa que pida 3 números y los muestre en pantalla de mayor a menor en líneas distintas. En caso de haber números iguales se pintan en la misma línea.
3. Un programa que pida un número del 1 al 12 y diga el nombre del mes correspondiente.
4. Un programa que muestre los números del 1 al 100
5. Un programa que calcule la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.

Respuestas

Respuesta dada por: cristhianzg
12

Hola, te los diagramas de flujo y Pseudocodigo en Pseint, lo  codigos están documentados.

Pseudocodigo:

1. Un programa que pida una letra y detecte si es una vocal.

//Se utilizo sentencia Si

Algoritmo ejer_01

Escribir "Ingrese una letra"

Leer letra //Ingresa una letra

Si (letra="a" o letra="e" o letra="i" o letra="o" o letra="u") o (letra="A" o letra="E" o letra="I" o letra="O" o letra="U") entonces

 Escribir "Es una vocal" //Si la letra es iguala a una vocal, entonces imprimir es una vocal

Sino //Caso contrario

 Escribir "No es una vocal" //No es una vocal

FinSi //Fin Decision

FinAlgoritmo

2. Un programa que pida 3 números y los muestre en pantalla de mayor a menor en líneas distintas. En caso de haber números iguales se pintan en la misma línea.

//Se utilizo sentencia Decision Si

Algoritmo ejer_02

Escribir "Ingresar primer numero: "

Leer a

Escribir "Ingresar segundo numero: "

Leer b

Escribir "Ingresar tercer numero: "

Leer c

Si a>b y a>c Entonces

 Escribir "Primero:",a

 Si b=c Entonces

  Escribir b,"-",c

 Sino

  Si b>c Entonces

   Escribir "Segundo:",b

   Escribir "Tercero:",c

  Sino

   Escribir "Segundo:",c

   Escribir "Tercero:",b

  FinSi

 FinSi

Sino

 Si b>a y b>c Entonces

  Escribir "Primero:",b

  Si a=c Entonces

   Escribir a,"-",c

  Sino

   Si a>c Entonces

    Escribir "Segundo:",a

    Escribir "Tercero:",c

   Sino

    Escribir "Segundo:",c

    Escribir "Tercero:",a

   FinSi

  FinSi

 Sino

  Si c>a y c>b Entonces

   Escribir "Primero:",c

   Si a=b Entonces

    Escribir a,"-",b

   Sino

    Si a>b Entonces

     Escribir "Segundo:",a

     Escribir "Tercero:",b

    Sino

     Escribir "Segundo:",b

     Escribir "Tercero:",a

    FinSi

   FinSi

  Sino

   Si a=b y b=c Entonces

    Escribir a,"-",b,"-",c

   Sino

    Si a=b Entonces

     Escribir a,"-",b

     Escribir "Segundo:",c

    Sino

     Si a=c Entonces

      Escribir a,"-",c

      Escribir "Segundo:",b

     Sino

      Si b=c Entonces

       Escribir b,"-",c

       Escribir "Segundo:",a

      FinSi

     FinSi

    FinSi

   FinSi

  FinSi

 FinSi

FinSi

FinAlgoritmo


3. Un programa que pida un número del 1 al 12 y diga el nombre del mes correspondiente.

//Si utilizo sentencia Segun hacer

Algoritmo ejer_03

Escribir 'Ingresar un numero del 1 al 12'//Impresion de mensaje

Leer num //Ingresa un numero

Segun num  Hacer //Segun el numero ingresado hacer

 1:

  Escribir 'Enero' //Imprime mensaje

 2:

  Escribir 'Febrero' //Imprime mensaje

 3:

  Escribir 'Marzo'//Imprime mensaje

 4:

  Escribir 'Abril' //Imprime mensaje

 5:

  Escribir 'Mayo' //Imprime mensaje

 6:

  Escribir 'Junio' //Imprime mensaje

 7:

  Escribir 'Julio' //Imprime mensaje

 8:

  Escribir 'Agosto' //Imprime mensaje

 9:

  Escribir 'Setiembre' //Imprime mensaje

 10:

  Escribir 'Octubre' //Imprime mensaje

 11:

  Escribir 'Noviembre' //Imprime mensaje

 12:

  Escribir 'Diciembre' //Imprime mensaje

 De Otro Modo:

  Escribir 'El numero no es valido' //Imprime mensaje

FinSegun //Termina estructura de control Segun.

FinAlgoritmo

4. Un programa que muestre los números del 1 al 100

//Se utilizo la estructura de control Para.

Algoritmo ejer_04

Escribir 'Programa que muestra los numeros del 1 al 100'//Imprime en pantalla el mensaje

Para i<-1 Hasta 100 Hacer//Ciclo para donde empieza del 1 al 100

 Escribir i //Imprime los numeros del 1 al 100

FinPara //Fin del ciclo para

FinAlgoritmo

5. Un programa que calcule la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.

// Se utilizo la estructura de control Mientras y la Decision Si.

Algoritmo ejer_05

suma <- 0; // #omment-inline Inicializar contador en0 // Inicializar suma en 0

cont <- 0

Escribir 'Ingresar un numero:'

Leer num // Ingresa un numero

Mientras num<>0 Hacer // Mientras el número sea diferente de 0 hacer.

 suma <- suma+num;// Se sumará y se acumulará la cantidad de numeros ingresados.

 cont <- cont+1

 Escribir 'Ingrese un numero'

 Leer num // Ingresar denuevo un número.

FinMientras // Fin del ciclo Mientras

Si num=0 Y suma>0 Entonces // Si le numero es igual a 0 y suma total es mayor que hacer, entonces

 prom <- suma/cont // Calcula el promedio, division de la suma total y el contador.

Sino

 Escribir 'No se puede dividir entre cero' // Imprime mensaje

FinSi // Fin decision

Escribir 'El Promedio es: ',prom // Imprime Promedio, Resultado.

FinAlgoritmo

===================================================================

Los archivos de pseint estan aqui adjuntados ...

https://app.box.com/s/xywrfj79qcocensf7yrkz6p5la1zrys1

===================================================================

Espero te ayude...

Saludos...

Adjuntos:
Preguntas similares