Download Práctica 3 - fundamentos de programacion
Document related concepts
Transcript
UNITEC Universidad Tecnológica de México Campus Atizapán Licenciatura en Informática Administrativa MATERIA : Fundamentos de programación ÁREA: INGENIERÍA CUATRIMESTRE: 2005-2 INTRODUCCION A LA PROGRAMACION EN C. Fecha de elaboración: 8 de febrero de 2005 Fecha de revisión: 8 de febrero de 2005 Responsable: Ing. Rocío Angulo Titulo de la práctica correspondiente (Arial-20)(May-Min)(Ext. Izquierdo) OBJETIVO Aprender la estructura básica de un programa en C. NORMAS DE SEGURIDAD Ninguna EQUIPO DE SEGURIDAD Ninguno INVESTIGACIÓN PREVIA Características del lenguaje de programación C. Características específicas de Visual Studio .Net Manejo del Editor de C++ EQUIPO Computadora de Escritorio. Windows 2000+ Visual Studio .NET MATERIALES Dispositivo de almacenamiento portátil. MARCO TEÓRICO El lenguaje de programación C puede clasificarse dentro de los lenguajes de nivel medio, es decir, combina elementos propios de los lenguajes de alto nivel, con funcionalidades típicas del ensamblador (manipulación de bits, de bytes y de direcciones). Tal y como hacen los lenguajes de alto nivel, contempla la utilización de tipos de datos, es decir, define y permite definir un conjunto de valores que puede tomar una variable y un conjunto de operaciones que se pueden realizar sobre ella. De todas formas, C no se caracteriza por ser un lenguaje fuertemente tipado ya que permite casi cualquier conversión entre tipos. Estas conversiones pueden ser forzadas por el programador o pueden realizarse de forma automática, por ejemplo, en el caso de los argumentos que recibe una función. A diferencia de los lenguajes de alto nivel, C no hace comprobación de errores en tiempo de ejecución, éste es el caso, por ejemplo, de los tamaños de los vectores (arrays) que utilice el programador, siendo obligación de éste asegurarse de tener definido un tamaño adecuado para su aplicación. Todas estas características han hecho del lenguaje C el lenguaje de programación más utilizado a la hora de implementar sistemas operativos, compiladores, editores, intérpretes, etc. El componente principal de un programa en C es la función. Una función es una unidad lógica que se encarga de implementar una funcionalidad diferenciada por el programador. Como C no es un lenguaje estructurado en bloques, no permite el anidamiento de funciones. Todo programa ha de tener al menos una función llamada main(). Ésta es la primera función que se invoca al comenzar la ejecución del programa y en un código bien escrito contendrá la esencia o esqueleto del programa, es decir, un conjunto de llamadas a funciones. PREPARACIÓN DE LA PRÁCTICA Ninguna. DESARROLLO. 1. Salida básica. a. Realizar un programa para mostrar nuestro nombre. b. Realizar un programa para mostrar nuestro nombre y edad. 2. Operaciones aritméticas. a. Realizar un programa para obtener el resultado de multiplicar 8 * 5. b. Modificar el programa anterior para multiplicar dos números desconocidos. c. Realizar un programa para mostrar la edad que una persona tendrá en el año 2050, a partir de su año de nacimiento. d. Realizar un programa para obtener el número de años para que una persona cumpla 50 años, a partir de su edad actual. 3. Operaciones complejas con múltiples datos. a. Realizar un programa para calcular el salario de una persona a partir de sus horas trabajadas, su salario por hora y un porcentaje fijo de descuento por impuestos. b. Modificar el programa anterior para el caso en que el impuesto es variable ANÁLISIS Y PRESENTACIÓN DE RESULTADOS No aplica. NOTAS PARA LOS ALUMNOS: 1. El reporte final de la práctica deberá ser entregado a máquina de escribir o en procesador de textos (PC) sin excepción. 2. Las prácticas impresas solo sirven de guia y referencia. 3. No se aceptan copias fotostáticas del reporte final. 4. La entrega del reporte de práctica es por alumno. CONCLUSIONES DE APRENDIZAJE RECURSOS BIBLIOGRÁFICOS Libro de texto.