Censo 1000 tarjetas

Se tiene un conjunto de 1000 tarjetas cada una contiene cada una contiene la información del censo para una persona:

1.- Número de censo,

2.- Sexo

3.- Edad

4.- Estado civil (a.- soltero, b. Casado, c. Viudo, d. divorciado)

Diseñe un pseudocódigo estructurado que lea todos estos datos, e imprima el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años.

Bien amigos como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables:

               Definir x, sexo, edad Como Entero

               Definir civil, datos, censo Como Caracter             

Inicializamos la variable x con el número 1000, ya que esta variable me representara el número de tarjetas y controlará el ciclo.

               x = 1000

Inicializamos la variable datos con comillas dobles, con esto indicamos que la variable empiece sin ningún dato en memoria.

               datos = «»

Utilizamos un ciclo “repetir” este ciclo se repetirá hasta que la variable x sea igual a cero.

               Repetir

En cada bucle pedimos el número de censo.

                              Escribir «Ingresa el número de censo»

El número de censo será ingresado como número, pero hemos declarado la variable de tipo carácter, para poder concatenar los números en una sola variable, lo explico más abajo.

                              leer censo

Pedimos que se ingrese el sexo.

                              Escribir «Ingresa tu sexo:»

                              Escribir «1 = mujer»

                              Escribir «2 = hombre»

El número que se ingrese lo guardamos en la variable sexo.

                              leer sexo

Evaluamos si el sexo es igual a 1 o si el sexo es igual a 2.

Con esta sentencia nos aseguramos que únicamente se pueda ingresar el número 1 o el numero 2.

                              si sexo == 1 o sexo == 2 Entonces

Cuando la condición se cumpla, entonces pedimos que se ingrese la edad del usuari@.

                                             Escribir «Ingresa la tu edad»

Este número lo ingresamos en la variable edad.

                                             leer edad

Pedimos que se ingrese es estado civil, y mostramos en pantalla las posibles opciones a elegir.

                                            Escribir «Ingresa tu estado civil: «

                                            Escribir «a = soltero»

                                            Escribir «b = casado»

                                            Escribir «c = viudo»

                                            Escribir «d = divorciado»             

La letra que será ingresada por teclado la guardamos en la variable civil.               

                                             leer civil

Después evaluamos si la variable civil es igual a la letra “a”, o igual a la letra “b” o igual a la letra “c” o igual a la letra “d”.

Con esta sentencia nos aseguramos que únicamente se puedan ingresar estas opciones.

                                             si civil == «a» o civil == «b» o civil == «c» o civil == «d» Entonces

Si la condición se cumple, entonces evaluamos la variable civil es igual a la variable “a” y al mismo tiempo si la variable sexo es igual a 1.

En pocas palabras estamos identificando a las mujeres que sean solteras.

                                                           si civil == «a» y sexo == 1 Entonces

Cuando estas condiciones se cumplan, entonces evaluamos si la edad es mayor o igual a 16 pero menor o igual a21.

                                                                          si edad >= 16 y edad <= 21 Entonces

Cuando estas condiciones se cumplan entonces el número de ceso lo concatenamos en la variable datos.

Como mencione al principio la variable censo la declare intencionalmente de tipo carácter, para poder unir todos los censos en la variable datos, únicamente separando cada censo con un guion “–“

                                                                                         datos = datos + » – » + censo

                                                                          FinSi

                                                           FinSi

En cada bucle incrementamos la variable x, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a aquedar en un ciclo infinito.

                                                           x = x – 1

                                            SiNo

Cuando se ingrese un estado civil incorrecto, mostramos el siguiente mensaje.

                                                           Escribir «Ingresa un estado civil correcto»

                                            FinSi

                              SiNo

Cuando se ingrese un sexo incorrecto, mostramos el siguiente mensaje.

                                            Escribir «Ingresa un sexo correcto»

                              FinSi

Bien pues este ciclo se repetirá hasta que la variable x sea igual a cero.

               Hasta Que x == 0

Al finalizar el ciclo, mostramos un mensaje en pantalla donde damos a conocer los números de censo.

               Escribir «Números de censo identificados: «,datos

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo, ojo para probar este algoritmo lo modifique para únicamente trabajar con 3 censos.

Se tiene un conjunto de 1000 tarjetas cada una contiene
Se tiene un conjunto de 1000 tarjetas cada una contiene
Descargar Programa

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *