Este documento presenta un taller de programación para ingeniería civil. Como parte de la evaluación práctica, se pide a los estudiantes desarrollar un programa que sume las cifras de un número de 4 dígitos ingresado. El documento incluye el análisis del problema, el diseño del algoritmo y las especificaciones para la verificación, codificación y documentación del programa.
Elaboración de la estructura del ADN y ARN en papel.pdf
Segundo examen
1. TALLER DE ALGORITMICA Y PROGRAMACION PARA INGENIERIA CIVIL
FECHA: 22/09/2021
GRUPO B
NOMBRES:
1.
2.
EVALUACION PRACTICA
EN GRUPOS DE DOS INTEGRANTES, PLANTEAR UNA SOLUCIÓN AL SIGUIENTE PROBLEMA,
HACIENDO USO DE TODAS LAS ETAPAS EN LA SOLUCION DE UN PROBLEMA,
Desarrolle un programa que permita sumar las cifras de un numero de 4 dígitos. Por ejemplo: si
ingresamos el número 7543, el programa deberá sumar 7+5+4+3, y dar como resultado 19.
INSTRUMENTO DE EVALUACIÓN:
Criterio Puntaje asignado Puntaje Obtenido
1.Análisis: Considerar las
subetapas de:
1.1 Entender el
problema
1.2 Modelo
1.3 Especificación del
algoritmo:
Diccionario de
variables
V. Entrada
V.Proceso
V. Salida
Precondición
Acción que debe
realizar el algoritmo
Post condición
2
4
2
Diseño 0-3
Verificación 0-1
Codificación 0-4
Puesta en marcha 0-
Documentación 0-2
Puntaje Total 20
1. ANALISIS
2. 1.1 Entender el problema
numero Millar centena decena unidad Suma de
cifras
7543 7 5 4 3 19
M=MILLAR C=CENTENAS D=DECENA U=UNIDAD NI=NUMERO INVERTIDO
1.2 Modelo
MILLAR: DIV 1000=7
CENTENA: (numero mod1000)div10=5
DECENA: (numero mod 100)mod 10=4
UNIDAD: (numero div10)mod100=3
Sumadecifras=millar+centena+decena+unidad
1.3 especificación del algoritmo:
Diccionario de variables
Millar, centena, decena, unidad, sumadecifras
V. Entrada
Numero: entero
V.Proceso
Millar, centena, decena, unidad, sumadecifras
V. Salida
Sumadecifras: entero
Precondición
sumadecifras≥1
Acción que debe realizar el algoritmo
Suma de las cifras del numero
Post condición
sumadecifras≥1
2. DISEÑO
Descripción del algoritmo
Inicio:
{leer variable de entrada }
Leer numero
{hallar suma de cifras del numero}
{hallar millares}
MILLAR: DIV 1000=7
{hallar centenas}
CENTENA: (numero mod1000)div10=5
{halalr decenas}
DECENA: (numero mod 100)mod 10=4
[hallar unidades}
UNIDAD: (numero div10)mod100=3
Sumadecifras=millar+centena+decena+unidad
fin
3. Verificación del algoritmo
Console.WriteLine("ingreso del numero de 4 cifras a sumar");
numero=double.Parse(Console.ReadLine());
Console.WriteLine("ingrese numero de millares");
suma=double.Parse(Console.ReadLine());
Console.WriteLine("ingrese numero de centenas");
suma=double.Parse(Console.ReadLine());
Console.WriteLine("ingrese numero de decenas");
suma=double.Parse(Console.ReadLine());
Console.WriteLine("ingrese numero de unidades");
suma=double.Parse(Console.ReadLine());
suma= millar+centena+decena+unidad
Console.WriteLine("la suma de cifras del numero de 4 cifras");
Console.ReadLine();
3. CODIFICACIÓN
4. PUESTA EN MARCHA
5. DOCUMENTACIÓN