Professional Documents
Culture Documents
47151109
47151287
GRUPO: 2
EJERCICIO 1
El error que contena el programa era la declaracin de variables, ya que al hacer el
promedio es necesario dividir en este caso un entero en otro entero y en CodeBlocks la
respuesta siempre va a ser entera. Hay varias formas de solucionarlo, la primera es
cambiar el tipo de dato de un int a float o a double la segunda es ingresar los nmeros
en decimales es decir (4.0, 3.0, etc) y la tercera es poner el numero por el cual se va a
dividir el promedio en decimal porque al ser una constante en este caso, no es necesario
que este declarada como decimal.
Este error nos fue posible encontrarlo gracias a que el depurador nos indic la lnea
donde se encontraba el error, y para este programa utilizaremos la forma tres de
solucionarlo, porque de esta manera no modificaramos demasiado el programa para
corregir el error.
1. Comandos utilizados:
Cout
Cin
Do-while
Int,double (para declarar variables)
Librerias: #include <iostream>
2. Entradas y Salidas:
Promedio de los
umeros
Numero
3. Verificacin de resultados:
DATOS DE
ENTRADA
DATOS DE SALIDA
numeros
promedio
9-10-6-11-3
7,8
5+21+8+7+2
8,6
4. Pantallas de prueba:
5. Algoritmo
EJERCICIO 2
1. Comandos utilizados:
2. Entradas y Salidas:
numero
promedio
3. Verificacin de resultados:
Datos de entrada
numero
-1
1
2
3
-3
4. Pantallas de prueba
Pantalla de prueba 1:
Datos de salida
promedio
El programa finaliza y no se calcula ningn
promedio
El promedio es : 2
Pantalla de prueba 2:
1.
EJERCICIO 3
Algoritmo:
1. Comandos utilizados:
Cout
Cin
If (para decisin)
Do-while
int (para declarar variables)
Librerias: #include <iostream>
2. Entradas y Salidas:
falso
Numero
Verdadero
3. Verificacin de resultados:
OPERADOR LOGICO AND
RESULT
X
Y
ADO
True
TRUE
TRUE
OPERADOR LOGICO OR
false
TRUE
FALSE
RESULTA
X
Y
False
DO
FALSE
TRUE
false
TRUE
TRUE
True
FALSE
FALSE
TRUE
FALSE
True
FALSE
True
OPERADOR LOGICO
AND TRUE
OPERADOR LOGICO OR
FALSE
False
DATOS DE DATOS DE
SALIDAFALSE DATOS
DE
ENTRADA
(3<numer
o>5)
Numero
TEXTO
ENTRADA
(3<numero
>5)
numero
falso
Falso
falso
Verdadero
Verdader
Verdadero
4. Pantallas de prueba:
DATOS DE SALIDA
TEXTO
1. En este caso se utilizo el operador and para evaluar las condiciones dentro de un if
en el cual el programa imprime verdadero cuando las dos condiciones se cumplen.
1.
Ahora se cambio el operador and por un or para evaluar las condiciones dentro del
if en el cual el programa imprime verdadero cuando almenos una de las
condiciones se cumplen.
5. Algoritmo
EJERCICIO 4
1. Comandos utilizados:
Ciclo for
2. Entradas y Salidas:
Nu
Contador
mero
3. de resultados:
Datos de entrada
numero
4
7
4. Pantallas de prueba:
Pantalla de prueba 1:
Pantalla de prueba 2:
Datos de salida
contador
[1] [2] [3] [4]
[1] [2] [3] [4] [5] [6] [7]
5. Algoritmo:
EJERCICIO 5
1. Comandos utilizados:
If-else if: Para escoger entre dos opciones y ejecutar cada una de ellas.
Ciclo do- while: Para que se repita parte del programa mientras la condicin sea correcta.
2. Entradas y Salidas:
Suma positivos
Numero
Suma negativos
Suma total
3. Verificacin de resultados:
Datos de entrada
numero
Datos de Salida
Suma positivos, suma negativos, suma total
1
2
3 La suma de los nmeros positivos es: 15
4 La suma de los nmeros negativos es: -15
5 La suma de todos los nmeros es : 0
-1
-2
-3
-4
-5
4. Pantallas de prueba:
1. Pantalla de prueba 1:
5. Algoritmo:
EJERCICIO 6
1. Comandos utilizados:
Cout
Cin
If (para decisin)
for
Do-while
int (para declarar variables)
Librerias: #include <iostream> , #include <stdlib.h>, #include<time.h>,
#define TAM 4
2. Entradas y Salidas:
No hay entradas
Numero aleatorio
3. Verificacin de resultados:
Datos de entrada
NO hay datos de
entrada
4. Pantallas de prueba:
Datos de Salida
Numero aleatorio de 4 dgitos con nmeros del
1-4
5. Algoritmo
EJERCICIO 7
1. Comandos utilizados:
Ciclo do-while: para que el programa se repita cada vez que la condicin sea correcta
2. Entradas y Salidas:
Contador
No hay datos de
entrada
Abono deuda
Interes
Nuevo deuda
3. Verificacin de resultados:
Datos de entrada
NO hay datos de
entrada
4. Pantallas de prueba:
1. Pantalla de prueba 1:
Datos de Salida
contador - abono deuda - inters
deuda
- nueva
5.
Algoritmo:
EJERCICIO 8
1. Comandos utilizados:
Cout
Cin
If (para decisin)
Do-while
switch
int (para declarar variables)
Librerias: #include <iostream>
2. Entradas y Salidas:
Letras (ao en
numeros romanos )
Numero (ao)
3. Verificacin de resultados:
DATOS DE ENTRADA
DATOS DE SALIDA
AO (1000-3000)
NUMERO ROMANO
200
4000
Fecha no valida
1900
MCM
1989
MCMLXXXIX
4. Pantallas de prueba:
1. Se ingresan un aos fuera del rango aceptado entonces el programa imprime fecha
no valida y el usuario puede volver a ejecutar el programa.
5. Algoritmo
CONCLUSIONES