Está en la página 1de 8

Analizar el problema e identificar las entradas, procesos y salidas necesarias

para dar solución al problema planteado

Jesús sneyder Viloria negrete

01/06/2023
Introducción

El uso de algoritmos ha sido generalizado en el día a día, sin darnos cuenta


usamos un algoritmo para realizar las acciones más simples y cotidianas, las
cuales están compuestas de una secuencia ordenada de pasos que nos permite
dar solución a algún problema o para la realización de alguna acción.

En el campo de la tecnología y la computación el uso de algoritmos es


primordial porque es la manera en que nos comunicamos con las computadoras,
es por eso que para poder llevar esa comunicación a cabo debe haber primero la
traducción de lo que queremos en lenguaje natural, es decir de una manera que
sea entendible y fácil de pasar a un lenguaje de programación. Para ello es
necesario identificar entradas, salidas y procesos, que será lo que alimenta la
solución a los diferentes problemas.

Los lenguajes de programación son los instrumentos que facilitan esa


comunicación humano-máquina, y se hace uso de ellos después de tener el
análisis completo del problema a través de los algoritmos, para que de esta
manera sea más fácil realizar la traducción de un lenguaje natural a lenguaje de
máquina. Esto se hace con cualquiera de los diferentes lenguajes de
programación existentes, todo depende de las necesidades que se tenga respecto
a la solución del problema y a las plataformas en las que se pretenda
implementarlas.
Desarrollo de taller

1. Elaborar un algoritmo que solicite el número de respuestas correctas,


incorrectas y en blanco correspondiente a postulantes y que muestre sus
puntajes final, considerando

. Respuesta correcta tendrá 4 puntos

. Respuestas incorrectas tendrá -1 punto

.Respuestas en blanco tendrán 0 puntos

DATOS DE ENTRADA Identificadores

Número de Respuestas Correctas RC

Número de Respuestas Incorrectas RI

Número de Respuestas en Blanco RB

SALIDA

Puntaje Final PF

INICIO

Leer RC

Leer RI

Leer RB

PF = RC *4 + RI * -1

FIN
2. Elaborar un algoritmo que permita ingresar el número de partidos ganados,
perdidos y empatados por algún equipo en el torneo apertura, se debe de
mostrar su puntaje total, teniendo en cuenta que por cada partido ganado
obtendrá 3 puntos, empatado 1 punto y perdido 0 puntos.

DATOS DE ENTRADA
Identificadores

Número de Partidos Ganados PG

Número de Partidos Perdidos PP

Número de Partidos Empatados PE

SALIDA

Puntaje Total PT

INICIO

Leer PG

Leer PE

Leer PP

PT = PG*3 + PE*1

Escribir PT

FIN
3. Se requiere elaborar un algoritmo para construir la planilla de pago de un
empleado, para ello se dispone de sus horas laboradas en el mes, así como del
valor de la tarifa por hora

DATOS DE ENTRADA IDENTIFICADORES


Horas Laboradas por Hora HLH

Horas Laboradas al Mes HLM

SALIDA:

Planilla de Pago PP

INICIO:
Leer HLH

Leer HLM

PP = HLH * HLM

Escribir PP

FIN
4. Elaborar un algoritmo que solicite la edad de dos hermanos y muestre un
mensaje indicando la edad del mayor y cuántos años de diferencia tiene con el
menor. (SIMEON)

DATOS DE ENTRADA IDENTIFICADORES


Edad Menor EM

Mayor de Edad ME

SALIDA:

Edad del Mayor MY

Diferencia de Años del Menor DIF

INICIO:

Leer EM

Leer ME

MY = ME

DIF = ME – EM

Escribir MY

Escribir DIF

FIN
5. Elaborar un algoritmo que permita leer tres números enteros distintos entre
sí, y determinar el orden de mayor a menor de los tres

DATOS DE ENTRADA: I DENTIFICADORES


Primer Número Entero: N1

Segundo Número Entero: N2

Tercer Número Entero: N3

DATOS DE SALIDA:
Números ordenados de mayor a menor NORDER

INICIO

Leer N1
Leer N2
Leer N3

SI (N1>N2) y (N1>N3) y (N2>N3)


ENTONCES NORDER= N1,N2,N3

SINO (N1>N2) y (N1>N3) y (N3>N2)


ENTONCES NORDER= N1,N3,N2
SINO (N2>N1) y (N2>N3) y (N1>N3)
ENTONCES NORDER= N2,N1,N3
SINO (N2>N1) y (N2>N3) y (N3>N2)
ENTONCES NORDER= N2,N3,N1
SINO (N3>N1) y (N3>N2) y (N1>N2)
ENTONCES NORDER= N3,N1,N2
SINO (N3>N1) y (N3>N2) y (N2>N1)
ENTONCES NORDER= N3,N2,N1

FIN

También podría gustarte