Informática, pregunta formulada por darwinelmejorci, hace 1 año

5 ejemplos de diagramas de flujo con prueba de escritorio

Respuestas a la pregunta

Contestado por irmajulia
7

Los 5 algoritmos se indican a continuación:

1. Imprimir  la suma de números pares y la de impares a partir de N valores ingresado por teclado. (Primera imagen adjunta)

Algoritmo sumaParesImpares

 sumaPares=0;

 sumaImpares=0;

 Escribir "Ingrese cantidad de numeros: " Sin Saltar;

 Leer N;

 Para i<-1 Hasta N Con Paso 1 Hacer

  Escribir "Ingrese numero: " sin saltar

  Leer num;

  Si num MOD 2 = 0 Entonces

   sumaPares=sumaPares+num;

  SiNo

   sumaImpares=sumaImpares+num;

  Fin Si

 Fin Para

 Escribir "Suma de pares   :", sumaPares;

 Escribir  "Suma de impares:", sumaImpares;

FinAlgoritmo

Prueba de escritorio:

N                      3    

i                        1      2     3

num                  2     3     5

sumPares         2     2     2

SumImpares    0      3    8

2. Comparar las edades de dos personas ingresadas por teclado y que imprima el nombre de la de menor edad. (Segunda imagen adjunta)

Algoritmo comparaEdades

Escribir "1. Ingrese nombre:" Sin Saltar;

Leer nombre1;

Escribir 'Ingrese edad: ' Sin Saltar;

Leer edad1;

Escribir "2. Ingrese nombre:" Sin Saltar;

Leer nombre2;

Escribir 'Ingrese edad: ' Sin Saltar;

Leer edad2;

Escribir "El menor es: " Sin Saltar;

Si edad1>edad2 Entonces

 Escribir nombre2;

SiNo

 Si edad2>edad1 Entonces

  Escribir nombre1;

 SiNo

  Escribir nombre1, " y ",nombre2, " tienen misma edad."

 Fin Si

FinSi

FinAlgoritmo

Prueba de escritorio:

nombre1:  Juan

edad1    :  23

nombre2:  Carla

edad2    : 24

Escribir: El menor es Juan

3. Hallar el máximo valor de una lista de números ingresados por teclado.

Algoritmo numero_mayor

Escribir "Cuando numeros ingresara? " Sin Saltar;

Leer N;

nMayor=0;

Para i<-0 Hasta N Con Paso 1 Hacer

 Escribir "Ingrese numero: "; sin saltar;

 Leer NUM

 Si NUM>nMayor Entonces

  nMayor<-NUM;

 Fin Si

Fin Para

Escribir "El numero mayor es: ", nMayor;

FinAlgoritmo

Prueba de escritorio:

N                 3

i                   1      2      3  

NUM           1      5       2

nMayor       1      5       5    

Escribir                        5    

4. Quitar los espacios en blanco de un texto. (cuarta imagen adjunta)

Algoritmo quitarBlancos

Escribir 'Ingresa texto: ' Sin Saltar

Leer lineaTexto

TextoSinEspacios="";

Para i<-1 Hasta Longitud(lineaTexto) Hacer

 letra<-SubCadena(lineaTexto,i,i)

 Si letra <> " " Entonces

  TextoSinEspacios = TextoSinEspacios + letra

 Fin Si

FinPara

Escribir 'Texto sin espacios: ',TextoSinEspacios;

FinAlgoritmo

Prueba de escritorio:

lineaTexto               a ei ou

i                                      1       2       3      4      5    6        7

letra                               a      " "      e       i     " "     o        u

TextoSinEspacios         a       a      ae   aei   aei   aeio  aeiou

5. Detectar si una cadena es o no un correo electrónico.

(quinta imagen adjunta)

Algoritmo reconoceCorreo

Escribir 'Ingresa correo: ' Sin Saltar

Leer correo

i=1;

esCorreo="F"

Mientras i< Longitud(correo) Y esCorreo="F" Hacer

 letra <- SubCadena(correo,i,i)

 Escribir letra;

 Si letra='@' Entonces

  esCorreo<-"V";

  Escribir "Es correo";

 FinSi

 i=i+1;

Fin Mientras

Si esCorreo="F" Entonces

 Escribir "No es correo"

Fin Si

FinAlgoritmo

Prueba de escritorio:

Correo       12@2

i                     1        2    3  

letra               1       2    @

esCorreo       F      F    V

Escribir                             Es correo

Adjuntos:
Contestado por krerivas
16

El diagrama de flujo es una herramienta gráfica que permite describir un proceso con una secuencia lógica a través de una serie de símbolos y figuras diferenciadas para cada categoría y definición conectadas entre sí mediante el uso de flechas. Para corregir los valores de cada variable introducida en el diagrama de flujo se emplean las pruebas de escritorio, de esta manera podemos saber si el final del diagrama es correcto. Adjunto diversos ejemplos.

Adjuntos:
Otras preguntas