Está en la página 1de 7

Informe: Informe escrito del análisis inicial del problema

GA2-220501096-AA1-EV01

Jose Alirio Barragan Sanchez

Aprendiz SENA

Procesamiento de pruebas de Software

Ficha: 2547488

Instructor: ALEXANDER MONTEALEGRE RAMIREZ


Competencia: Analizar el problema e identificar las entradas, procesos y salidas
necesarias para dar solución al problema planteado

Junio 31 de 2022

Servicio Nacional de Aprendizaje – SENA

TECNOLOGÍAS DE LA INFORMACIÓN, DISEÑO Y DESARROLLO DE


SOFTWARE

Medellín, Colombia
INTRODUCCIÓN
El objetivo de este documento es realizar la definición de la solución a cinco (5) problemas
presentados a continuación desde el análisis de estos hasta la presentación del posible
algoritmo de dicha solución de acuerdo al análisis realizado en cada uno de estos.

Lista de problemas con sus respectivos análisis

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


incorrectas y en blanco correspondiente a postulantes y que muestre sus
puntajes finales, considerando:
• Respuesta correcta tendrá 4 puntos.
• Respuestas incorrectas tendrá -1 punto.
• Respuestas en blanco tendrá 0 puntos.
Análisis
Datos de Entrada
Numero de repuestas correctas
Numero de respuestas incorrectas
Numero de respuestas en blanco

Proceso
Calcular el puntaje final obtenido por el postulante de acuerdo al numero de
repuestas correctas, incorrectas o en blanco donde la cantidad de las respuestas
correctas suman 4 puntos cada una, la cantidad de respuestas incorrectas restan
un (1) punto cada una y la cantidad de respuestas en blanco suman cero (0) puntos
cada una.

Formula: Puntaje final = Cantidad respuestas correctas X 4 – Cantidad respuestas


incorrectas X 1 + Cantidad de respuestas en blanco X 0.

Datos de Salida
El puntaje Final obtenido por el postulante.

Definición de Variables
Nombre de Variable Tipo de Dato Descripción
crc Numérico Entero Cantidad de respuestas correctas
cri Numérico Entero Cantidad de respuestas incorrectas
crb Numérico Entero Cantidad de respuestas en blanco
pf Numérico Entero Puntaje Final
Posible Algoritmo

Leer crc
Leer cri
Leer crb
pf = (4 * crc – cri + crb * 0)
Escribir pf

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.

Análisis
Datos de Entrada
Cantidad de partidos ganados
Cantidad de partidos empatados
Cantidad de partidos perdidos

Proceso
Calcular el puntaje total obtenido por el equipo de acuerdo a la cantidad de partidos
ganados, empatados y perdidos, donde la cantidad de partidos ganados suman 3
puntos cada uno, la cantidad de partidos empatados suman un (1) punto cada uno
y la cantidad de partidos perdidos suman cero (0) puntos cada uno.

Formula: Puntaje total = Cantidad de partidos ganados X 1 – Cantidad de partidos


empatados X 1 + Cantidad de perdidos X 0.

Datos de Salida
El puntaje total obtenido por el equipo

Definición de Variables
Nombre de Variable Tipo de Dato Descripción
cpg Numérico Entero Cantidad de partidos ganados
cpe Numérico Entero Cantidad de partidos empatados
cpp Numérico Entero Cantidad de partidos perdidos
pt Numérico Entero Puntaje total del equipo
Posible Algoritmo
Leer cpg
Leer cpe
Leer cpp
pt = (3 * cpg + 1 * cpe + cpp * 0)
Escribir pf

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.

Análisis
Datos de Entrada
El número de horas laboradas en el mes
El valor de la tarifa por hora

Proceso
Calcular la planilla de pago de acuerdo al numero de horas laboradas y al valor de
la tarifa por hora del empleado.
Formula: Planilla de pago = Numero de horas laboradas X Valor de la tarifa por
hora.

Datos de Salida
El valor de la planilla de pago del empleado.

Definición de Variables
Nombre de Variable Tipo de Dato Descripción
nhl Numérico Real Número de horas laboradas
vth Numérico Real Valor de tarifa por hora
ppe Numérico Real Planilla de pago del empleado

Posible Algoritmo
Leer nhl
Leer vth
ppe = nhl * vth
Escribir ppe
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.

Análisis
Datos de Entrada
La edad del primer hermano
La edad del segundo hermano

Proceso
De acuerdo a la edad ingresada en cada uno de los dos hermanos determinar cual es el mayor de
los dos y calcular la diferencia de edad del menor con respecto al hermano mayor así:
Si la edad del hermano uno es mayor que edad del hermano dos entonces se haya la diferencia
restando la edad del hermano dos de la edad del hermano uno, de lo contrario se pregunta si la edad
del hermano dos es mayor que la edad del hermano uno, si es cierto se calcula la diferencia restando
la edad del hermano uno de la edad del hermano dos y si no es porque ambas edades son iguales
y la diferencia será CERO (0) años.

Datos de Salida
El mensaje indicando cual edad de hermano es la mayor y la diferencia en años de ambos hermanos.

Definición de Variables
Nombre de Variable Tipo de Dato Descripción
edh1 Numérico Entero Edad del hermano uno (1)
edh2 Numérico Entero Edad del hermano dos (2)
dife Numérico Entero Diferencia de edades en años

Posible Algoritmo

Leer edh1
Leer edh2
Si edh1 > edh2 Entonces
dife = edh1 – edh2
Escribir “El hermano uno es el de mayor edad y su edad es: “, eh1
Escribir “La diferencia de edades es: ”, dife
SiNo
Si edh2 > edh1 Entonces
dife = edh2 – edh1
Escribir “El hermano dos es el de mayor edad y su edad es: “, eh2
Escribir “La diferencia de edades es: ”, dife
SiNo
dife = edh1 – edh2
Escribir “Ambos hermanos tienen la misma edad y esta es: “, eh1
Escribir “La diferencia de edades es: ”, dife
FinSi
FinSi
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.

Análisis
Datos de Entrada
El valor del primer número entero
El valor del segundo número entero
El valor del tercer número entero

Proceso
Determinar el orden descendente de los tres números comparándolos entre sí.

Datos de Salida
Los números en orden descendente.

Definición de Variables
Nombre de Variable Tipo de Dato Descripción
a Numérico Entero Primer número entero
b Numérico Entero Segundo número entero
c Numérico Entero Tercer número entero

Posible Algoritmo

Leer a
Leer b
Leer c
Si a > b y b > c Entonces
Escribir “El orden descendente de los tres números es: “, a,”,”, b,”,”, c
SiNo
Si b > c y c > a Entonces
Escribir “El orden descendente de los tres números es: “, b,”,”, c,”,”, a
SiNo
Si b > a y a > c Entonces
Escribir “El orden descendente de los tres números es: “, b,”,”, a,”,”, c
SiNo
Si c > b y b > a Entonces
Escribir “El orden descendente de los tres números es: “, c,”,”, b,”,”, a
SiNo
Si c > a y a > b Entonces
Escribir “El orden descendente de los tres números es: “, c,”,”, a,”,”, b
SiNo
Escribir “El orden descendente de los tres números es: “, a,”,”, c,”,”, b
FinSi
FinSi
FinSi
FinSi
FinSi

También podría gustarte