Sunteți pe pagina 1din 3

Tarea de Anlisis de Problemas en C++

Programacin I EE373
Docente: Daniela Ospina Toro.
Programa de Ingeniera Electrnica, Facultad de Ingenieras
Universidad Tecnolgica de Pereira

Resumen- Este documento presenta la plantilla de necesarios dentro del proceso de creacin de un
artculos con formato IEEE para el envo de la programa de computador:
primera tarea de programacin. El abstract de la
comunicacin debe contener entre 100 y 150 El desarrollo lgico para resolver un
palabras. El tipo de letra es Times New Roman en problema en particular. Incluye el diagrama
negrita con tamao 9 puntos, tal y como aparece en de caja negra y la creacin del algoritmo
esta plantilla. Esta plantilla ha sido generada necesarios o los pasos a seguir previos a la
tomando como base el estndar de documentos IEEE. configuracin del diagrama de flujo.
Para la siguiente tarea, se solicita construir e incluir
Escritura de la lgica del programa
en el documento un diagrama de caja negra, un
empleando un lenguaje de programacin
cdigo en C++ y su respectiva documentacin lnea
especfico (codificacin del programa). En
por lnea.
este caso, la lgica del programa ser escrita en
Adicionalmente, se deben incluir la descripcin de la
cdigo fuente (C++).
resolucin de cada problema (incluir si funcion o no
y en caso de que no decir cules se piensan que son los Ensamblaje o compilacin del programa
problemas), las conclusiones del trabajo y la hasta convertirlo en lenguaje de mquina.
bibliografa correspondientes a la tarea dentro del Para este caso, cuando se construye el cdigo
documento, as como los archivos en Dev-C++ (C++), se presiona el botn Compile
(formato .cpp) con nombre Ejercicio_1, Ejercicio_2, (Compilar) para generar el cdigo binario. En
etc. Los archivos y el documento debern ser enviados este paso se comprueban si el programa tiene
en un mensaje al correo dospina@utp.edu.co cuyo errores sintcticos.
asunto sea Tarea2_EE373-Nombre_estudiante. Prueba y depuracin del programa. Se
Usar el formato y seguir las instrucciones presiona el botn Run (Ejecutar) para hacer las
exactamente como se solicita. Esto equivale al 20% de pruebas y verificar que no hayan errores lgicos
la nota de la tarea. en el programa.
Desarrollo de la documentacin.
Palabras Clave- C++, caja negra, codificacin, cdigo Documentacin del cdigo explicando lo que
fuente, documentacin, plantilla. ocurre en cada instruccin de cdigo (LNEA
POR LNEA).

I. INTRODUCCIN Dentro del documento se solicita que se incluya


para cada ejercicio:

Esta plantilla puede encontrarse en el sitio web


de las jornadas (http://www.jitel.org). Este A. Diagrama de Caja Negra.
documento es un ejemplo del formato de
presentacin deseado. Contiene informacin El mtodo de la caja negra es cualquier proceso
relativa al diseo general del documento, tipo de o mecanismo cuya forma de actuar no es
letra y tamaos de tipografa apropiados. comprendida, ni accesible al usuario. El enfoque
de la caja negra para solucionar problemas es un
Para la creacin de este documento, se solicita mtodo simple, pero eficaz e importante para
resolver los cinco problemas planteados en la solventar problemas complejos. Su mayor ventaja
seccin de ejercicios siguiendo los pasos radica en que diferencia claramente entre las
variables de entrada (recursos que se usan)
y variables de entradas (metas que se busca B. Ejercicio 2.
obtener).
Caja negra Escribir programa en C++ para calcular la
resistencia de un circuito en serie, el cual consiste
Entradas Salidas
(funciones) en 12 resistores de 56 ohmios, veinte de 39 ohmios,
32 de 27 ohmios y 27 de 15 ohmios. Use el hecho
Fig 1. Diagrama de caja negra indicando sus respectivas partes. que la resistencia de un circuito en serie es la suma
de todas las resistencias individuales. Su programa
B. Cdigo Fuente deber imprimir en pantalla el siguiente aviso:

Texto escrito en un lenguaje de programacin La resistencia total, en ohmios, es xxxx.


especfico que puede ser ledo por un
programador. Debe traducirse a lenguaje de Remplace xxxx por el valor calcuado por el
mquina para que pueda ser ejecutado por la programa.
computadora o a bytecode para que pueda ser
ejecutado por un intrprete. Este proceso se
denomina compilacin. C. Ejercicio 3.

Escribir un programa en C++ para calcular el


Es el archivo o archivos con las instrucciones valor de la distancia, en millas, donde:
necesarias, realizadas en un lenguaje de
programacin que sirve para compilar
=
posteriormente un programa o programas para
que puedan ser utilizados por el usuario de
1. Su cdigo deber mostrar el valor de la
forma directa, tan slo ejecutndolo.
distancia teniendo en cuenta los siguientes
datos: velocidad es 55 millas por hora y
C. Documentacin
tiempo transcurrido es 2.5 horas.
2. Cmo debe modificarse el cdigo si el
Los comentarios son una herramienta
tiempo transcurrido se diera en minutos en
proporcionada por un lenguaje de programacin
lugar de horas?
que ayuda a apoyar la documentacin de los
programas codificados y a que sean fcilmente
comprendidos por otros. Los comentarios son D. Ejercicio 4.
lneas de cdigo que no son tenidas en cuenta por
Escribir un programa en C++ que solucione el
el compilador en el momento de ejecutar una
siguiente problema: A un trabajador le descuentan
aplicacin, por lo tanto no estan sujetas a
de su sueldo el 10% si su sueldo es menor o igual
restricciones de sintaxis ni nada similar, el uso
principal de las lneas de comentario, es dar un a 1.000, por encima de 1000 y hasta 2000 el 5%
del adicional , y por encima de 2000 el 3% del
orden y hacer ms entendible el cdigo. Por
adicional. Calcular el descuento y sueldo neto que
ejemplo es muy comn usar las lneas de
recibe el trabajador dado su sueldo.
comentarios, para dar una breve explicacin de
como funciona cierta parte de un cdigo, lo cual
permite identificar todo con mayor rapidez. E. Ejercicio 5.

Escribir un programa C++ que pida por teclado


el resultado (dato entero) obtenido al lanzar un
II. EJERCICIOS
dado de seis caras y muestre por pantalla el nmero
en letras (dato cadena) de la cara opuesta al
A. Ejercicio 1. resultado.
Escribir un programa en C++ , que determine
la eficiencia energtica de una Termoelctrica, Nota 1: En las caras opuestas de un dado de seis
considerando su consumo en general en 10000 caras estn los nmeros: 1-6, 2-5 y 3-4.
Nota 2: Si el nmero del dado introducido es
kW. Si su consumo ingresado esta entre el 80% y
el 100% kW visualizar CONSUMO MEDIO, en menor que 1 mayor que 6, se mostrar el
caso contrario que sea superior al 100%, visualizar mensaje: "ERROR: Nmero incorrecto."
ALTO CONSUMO DE ENERGA.
F . Ejercicio 6.
lo contrario se cuenta como 1. Usando esta
Escribir un programa en C++ , que calcule el informacin, escriba un programa en C++ que
total a pagar a un vendedor, teniendo en cuenta los acepte los valores de tres cartas como entradas tipo
siguientes criterios: string (un 1 correspondiente a un as, un 2
correspondiente a un dos, etc.), calcule el valor
Si las ventas estn entre 1000000 y total de la mano en forma apropiada y despliegue
5000000 el vendedor tiene una comisin el valor de las tres cartas con un mensaje impreso.
del 2% sobre su salario y adems el 0.5% Si en la mano hay un as, deber ser ingresado
sobre las ventas. nicamente como la tercera carta.
Si las ventas son mayores que 5000000 y
10000000, el vendedor tiene una comisin J. Ejercicio 10
del 3% sobre su salario y adems el 0.3%
sobre las ventas.
Una mquina comprada por 28000 dlares se
Si las ventas son mayores a 10000000, al deprecia 4000 dlares por ao durante siete aos.
vendedor se le suma el 1% de las ventas. Escriba y ejecute un programa en C++ que calcule
y despliegue una tabla de depreciacin para siete
aos. La tabla deber tener la siguiente forma.
G. Ejercicio 7.
Ao Depreciacin Valor al Final Depreciacin
Escribir un programa en C++ , que permita del Ao Acumulada
determinar a partir de un nmero de das ingresado 1 4000 24000 4000
por pantalla , cuantos aos, meses, semanas y das 2 4000 20000 8000
, constituyen el nmero de das proporcionado. 3 4000 16000 12000
tilizando la estructura while . 4 4000 12000 16000
5 4000 8000 20000
H,. Ejercicio 8. 6 4000 4000 24000
7 4000 0 28000
Escribir un programa en C++ que solucione el Tabla de Depreciacin Para siete aos.
siguiente problema: Todos los aos que se dividen
exactamente entre 400 o que son divisibles
exactamente entre cuatro y no son divisibles
exactamente entre 100 son aos bisiestos. Por III. CONCLUSIONES
ejemplo, en vista de que 1600 es divisible El seguimiento de las normas indicadas
exactamente entre 400, el ao 1600 fue un ao permitir que el trabajo resulte visualmente
bisiesto. Del mismo modo, en vista que 1988 es atractivo. Esta misma plantilla se puede encontrar
divisible exactamente entre cuatro pero no entre en formato LATEX, en la direccin web oficial de
100, el ao 1988 tambin fue un ao bisiesto. las jornadas (http://www.jitel.org).
Usando esta informacin, escriba un programa en
C++ que acepte el ao como una entrada del
usuario, determine si el ao es un ao bisiesto y REFERENCIAS
despliegue un mensaje apropiado que le indique al
usuario si el ao introducido es un ao bisiesto o [1] Gary J Bronson. C++ PARA INGENIERA Y CIENCIAS
SEGUNDA EDICIN. Editorial Cengage Learning
no. Editores S.A, 2007.
[2] Sala, Jess Javier Rodrguez. Introduccin a la
I. Ejercicio 9. programacin. Teora y prctica: teora y prctica.
Editorial Club Universitario, 2003.
Escribir un programa en C++ que solucione el
siguiente problema : En el juego del 21, el valor
de las cartas del 2 al 10 es el que tienen impreso,
sin importar de qu palo sean. Las cartas de
personajes (jota, reina y rey) se cuentan como 10,
y el as se cuenta como 1 u 11, dependiendo de la
suma de todas las cartas en una mano. El as se
cuenta como 11 slo si el valor total resultante de
todas las cartas en una mano no excede de 21, de

S-ar putea să vă placă și