Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COLOMBIA CURSO:
PROGRAMACIÓN I
FACULTAD DE INGENIERÍA SECCIONAL PRACTICA No 1. VERSIÓN: 1
BOGOTÁ
ÁREA: TELECOMUNICACIONES Página 1 de 12
JUSTIFICACIÓN:
Hacer uso del entorno de desarrollo integrado (IDE) DEV C++, para la construcción de
aplicaciones de consola, programadas bajo el leguaje de programación C++, buscando afianzar los
conocimientos adquiridos.
OBJETIVOS:
• Adquirir conceptos básicos en programación.
• Conocer las características y funcionalidades del entorno de desarrollo integrado DEV C++.
• Aprender a desarrollar aplicaciones en el lenguaje de programación orientado a objetos C++.
• Conocer el entorno de desarrollo integrado (IDE) DEV C++.
• Desarrollar la lógica de programación mediante la construcción de aplicaciones en C++ con el
IDE DEV C++.
• Crear, compilar y ejecutar un programa en C++ con el IDE DEV C++.
FUNDAMENTACIÓN TEÓRICA:
Lenguajes de programación
Un lenguaje de programación es el lenguaje empleado por un programador para dar a la
computadora instrucciones necesarias para la ejecución de un programa informático construyendo
así el código fuente. Pueden usarse para crear programas que controlen el comportamiento físico
y lógico de una máquina, Está formado por un conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el significado de sus elementos y expresiones.
Los lenguajes de programación puede clasificarse en dos:
• Lenguajes de alto nivel: Son aquellos lenguajes que utilizan instrucciones y sentencias de
fácil uso e interpretación comúnmente en ingles en lugar de instrucciones lógicas de máquina.
De los lenguajes de alto nivel más comunes tenemos.
o C/C++
o Visual Basic
o C#
o PHP
o JAVA
o PL/SQL
• Lenguajes de bajo nivel: Son aquellos leguajes que utilizan instrucciones que ejercen un
control directo sobre el hardware de la computadora y están condicionados por la estructura
física de la computadora que lo soporta. De los lenguajes de bajo nivel más comunes
tenemos:
o Lenguaje ensamblador
Tipos de datos
C++ tiene los siguientes tipos fundamentales:
• Caracteres: char
Elaboró: ING. CRISTIAN BERMUDEZ Revisó: Aprobó:
QUINTERO
UNIVERSIDAD COOPERATIVA DE FECHA: 2012-08-16
COLOMBIA CURSO:
PROGRAMACIÓN I
FACULTAD DE INGENIERÍA SECCIONAL PRACTICA No 1. VERSIÓN: 1
BOGOTÁ
ÁREA: TELECOMUNICACIONES Página 3 de 12
Barra de menús:
Esta barra contiene las opciones que se muestran en la imagen y que se describen a continuación:
• Archivo: permite crear un nuevo proyecto o archivo, abrir un proyecto o archivo existente,
guardar un proyecto o archivo ya almacenado, guardar el proyecto o archivo con otro nombre,
importar código, exportar a código HTML o RTF imprimir o simplemente salir.
• Edición: Contiene las opciones para deshacer, rehacer, copiar, pegar, insertar, marcadores de
posición, comentarios etc.
• Proyecto: Permiten crear nuevo archivo fuente, añadir al proyecto, quitar del proyecto y las
opciones del proyecto, estas opciones solo estarán habilitadas si se está trabajando sobre un
proyecto creado.
• Depurar: Estas opciones permiten hacer seguimiento al código fuente, alternar punto de
parada, siguiente paso, entrar a siguiente instrucción, ejecutar hasta el cursor, añadir variables
vigilada, ver variables etc.
• Herramientas: Contiene las opciones propias de configuración del entorno de desarrollo DEV
C++, opciones del compilador, opciones del editor, configuración de teclas rápidas etc.
• CVS (Concurrent Version System): Es un método para que varias personas puedan trabajar
en un mismo proyecto, subiendo el código a un servidor y bajando la versión más actual, de
forma concurrente (es decir, varias personas a la vez sin que surjan problemas al actualizar
un mismo fichero a la vez).
Barra de Herramientas:
Contiene botones o iconos de acceso rápido a las opciones más frecuentes de archivo, edición,
buscar, proyecto, ejecutar, depurar, clases y funciones etc.
PROCEDIMIENTO:
Nota: Realice cada uno de los ejemplos y ejercicios propuestos.
4. De forma automática se crea el proyecto y un archivo main.cpp con la estructura básica del
lenguaje de programación C++ para proyectos.
5. Hay que tener en cuenta que la extensión .cpp es propia de las aplicaciones desarrolladas
en el leguaje C++.
• El Archivo Fuente se crea desde cero por el programador y es útil cuando se creara un solo
archivo de código.
Nota: Elimina el proyecto creado anteriormente haciendo clic derecho sobre el nombre del
proyecto y seleccionando quitar del proyecto. Cierre el Dev C++ y vuelva a abrirlo para iniciar de
nuevo. Verificar que el explorador de proyectos este vacío
4. Compilar y ejecutar el programa. Presione la tecla de acceso rápido F9, lo cual compilara y
ejecutara el programa si no presenta ningún error de compilación y sintaxis. Como es la
primera vez que se compila no se ha asignado el nombre ni el lenguaje por lo cual el
sistema le pedirá la ruta donde se guardara el programa, el nombre y el lenguaje de
programación utilizado.
Nota: Todo programa desarrollado en clase se creara con la opción de Archivo Fuente.
Ejercicio: Dada una cantidad expresada en pies, y otra en metros. Determinar la suma pero
convertida a pulgadas, a yardas, y metros por separado. Considere las siguientes equivalencias:
1 pie = 12 pulgadas, 1 pulgada = 0.0254 metros, 1 yarda = 3 pies, 1 metro=1.09361 yardas, 1 pie
= 0.3045 metros.
Elaboró: ING. CRISTIAN BERMUDEZ Revisó: Aprobó:
QUINTERO
UNIVERSIDAD COOPERATIVA DE FECHA: 2012-08-16
COLOMBIA CURSO:
PROGRAMACIÓN I
FACULTAD DE INGENIERÍA SECCIONAL PRACTICA No 1. VERSIÓN: 1
BOGOTÁ
ÁREA: TELECOMUNICACIONES Página 11 de 12
Ejercicios propuestos:
1. Escriba una aplicación que calcule la nota definitiva de un estudiante para el primer corte
asumiendo que el docente tomara 3 notas distribuidas de la siguiente manera:
1 nota 15%, 2 nota 25%, 3 nota 60%.
2. Programa que capture el total de votos de unas elecciones e imprima el número de votos
obtenido por cada partido: asuma lo siguiente:
o 40% Partido de la U
o 30% Partido Liberal
o 20% Partido Conservador
o 10% Partido del Polo
3. Calcular la función cuadrática aplicando una de las formulas de segundo grado
4. Una red telefónica conectada en forma directa es aquella en la que todos los teléfonos en la red
están conectados en forma directa y no requieren una estación de conmutación central para
establecer llamadas entre dos de ellos. Por ejemplo, las instituciones financieras en Wall Street
usan una red así para mantener líneas telefónicas abiertas en forma directa y continua entre las
empresas. El número de líneas directas necesarias para mantener una red conectada en forma
directa para n teléfonos está dado por la fórmula:
líneas = n(n – 1)/2
Por ejemplo, conectar en forma directa cuatro teléfonos requiere 6 líneas. Agregar un quinto
teléfono a la red ilustrada requeriría 4 líneas adicionales para un total de 10 líneas.
Usando la fórmula dada, escriba un programa en C++ que determine el número de líneas directas
requeridas para conectar 100 teléfonos, y las líneas adicionales requeridas si se fueran a agregar
10 teléfonos nuevos a la red.
5. Una empresa quiere enviar datos a través de un dispositivo móvil, pero le preocupa que sus
dispositivos puedan estar intervenidos. Todos los datos se transmiten como enteros de cinco
dígitos. La empresa le ha pedido a usted que escriba un programa que cifre sus datos, de manera
que éstos puedan ser transmitidos de forma segura. Su programa debe leer un entero de cinco
dígitos introducido por el usuario y cifrarlo de la siguiente manera: reemplace cada dígito con (el
resultado de sumar 7 al dígito) modulo 10. Luego intercambie el primer dígito con el tercero, e
intercambie el cuarto dígito con el quinto.
6. Escriba un programa que reciba como entrada un entero de cinco dígitos cifrado en el ejercicio
anterior y que lo descifre para formar el numero original.
BIBLIOGRAFIA:
• http://www.bloodshed.net/dev/doc/index.html
• http://es.wikipedia.org/wiki/C%2B%2B
• http://webs.um.es/iverdu/P00PrimerosPasosDevC.pdf