Download Práctica 3 - fundamentos de programacion

Document related concepts

Programación funcional wikipedia , lookup

Haxe wikipedia , lookup

F Sharp wikipedia , lookup

J (lenguaje de programación) wikipedia , lookup

C Sharp wikipedia , lookup

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.