You are on page 1of 21

LABORATORIO N2

Diana Paola Acero Valencia

47151109

Anglica Rey Vesga

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:

Ciclo do- while para ingresar los nmeros y acumularlos

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.

2. Se ingresaron dos aos dentro del rngo aceptado y el programa imprime el ao en


numeros romanos, e usuario puede repetir la operacin cunta veces quiera.

5. Algoritmo

CONCLUSIONES

1. Desarrollando los problemas presentes en el laboratorio se pudo observar que la


mayora de ellos se resolvan con comandos while, do-while o for, y al desarrollar el
algoritmo pudimos identificar con cul de los comando se desarrollaban los bucles
repetitivos dependiendo del orden presente en el flujograma.
2. Durante el desarrollo del laboratorio pudimos evidenciar la importancia de la
creacin del algoritmo antes de empezar a programar, a que gracias a su diseo
con anterioridad era ms fcil identificar que comando debamos utilizar para cada
tipo de ciclo repetitivo.
3. Con el problema expresado en la primera parte especialmente, pudimos apreciar lo
practico que es el uso de CodeBlocks a la hora de programar sobre todo en el
momento de identificar errores, ya que gracias a su depurador CodeBlocks nos
muestra que errores presenta el programa y en qu lnea de programacin de esta
manera es ms fcil encontrar la solucin al problema presentado.

You might also like