Documente Academic
Documente Profesional
Documente Cultură
Fundamentos de la Informtica
Primero de Ingeniera Tcnica Industrial
Mecnica, Qumica, Electricidad y Electrnica
Departamento de Tecnologas de la Informacin
2. Introduccin a la prctica 3.
En esta prctica comprobar si ha entendido plenamente los conceptos vistos en el Tema 4 de
teora, de modo que antes de asistir a las clases de prcticas o de realizar los ejercicios que se
proponen debera repasar dicho tema, siguiendo las tres vertientes antes apuntadas: nuevos
conceptos, nuevas funciones del lenguaje C y nuevos caractersticas del entorno.
3. Conceptos nuevos
Los conceptos nuevos introducidos son:
1)
2)
3)
4)
5)
6)
Variables y constantes
Tipos de datos
Mdulos o funciones.
Tipos de funciones (definidas por el usuario o predefinidas)
Biblioteca de funciones
Expresiones y operadores
4. Lenguaje C
Las nuevas caractersticas de C que ha aprendido necesita saber para la realizacin de esta
prctica son:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
5. Entorno Dev-C++.
Obviamente en las clases de teora no recibir nueva informacin sobre el entorno de
programacin, excepto casos excepcionales. En cualquier caso, aconsejamos que investigue las
opciones de depuracin de Dev-C++, bien a travs de la ayuda que ofrece el propio entorno, o
bien mediante un libro, o a travs de la Web como por ejemplo:
http://c.conclase.net/devcpp.php?art=depurar.
Eso le ayudar a ejecutar el programa paso a paso y ver el contenido de las variables durante la
ejecucin del programa, lo que le ayudar a entender los nuevos conceptos.
Fundamentos de la Informtica
Primero de Ingeniera Tcnica Industrial
Mecnica, Qumica, Electricidad y Electrnica
Departamento de Tecnologas de la Informacin
6. Ejercicios propuestos
Con todo lo que ha visto en el Tema 4 de teora, usted ya puede comenzar a hacer programas en
C. A continuacin le ofrecemos una serie de ejercicios que debera usted intentar hacer:
1) Realizar un programa que pida dos nmeros enteros por teclado y a continuacin
calcule su suma, su diferencia, su producto y su cociente y los muestre por pantalla
2) Realizar un programa que halle la longitud, la superficie y el volumen de la
circunferencia. El programa deber pedir el radio de la circunferencia. Frmulas:
Longitud = 2 * PI * R; Superficie = PI * R2 ; Volumen = 4 * PI * R3 / 3.
3) Realizar un programa que pida el ao de nacimiento del usuario y el ao actual y
calcule el nmero de das que lleva viviendo (puede suponer que cada ao tiene 365
das, y que no existen los aos bisiestos).
4) Determine cules de los siguientes identificadores son vlidos. Si son invlidos
explique por qu (prubelos en el Dev-C++ si tiene dudas):
a) registro 1
b) 1registro1
c) archivo_3
d) float
e) $impuesto
f) _nombre
g) nombre A
h) 123_opcion
i) Belen
j) Resultado_total
i) N_pasaje3
j) Float
Fundamentos de la Informtica
Primero de Ingeniera Tcnica Industrial
Mecnica, Qumica, Electricidad y Electrnica
Departamento de Tecnologas de la Informacin
6) Indique los valores de las variables num1,num2 y num3 en cada una de las lneas de
la funcin principal del siguiente programa. Responda a la pregunta que se formula
en el comentario del programa.
#include <stdio.h>
#define PI 3.1416
//Funcin principal
int main (void )
{
//Declaracin de variables
int num1 = 10;
int num2, num3;
//Sentencias del programa
num2 = 23 ;
/*Pregunta: Cunto vale num3 en este momento? */
num3 = num1 + num2;
num1 = num1 + num3;
num2 = 3 + num2 ;
num3= 0;
num1= PI + num2 + num3 + 1;
return 0;
}
Fundamentos de la Informtica
Primero de Ingeniera Tcnica Industrial
Mecnica, Qumica, Electricidad y Electrnica
Departamento de Tecnologas de la Informacin
9) Escriba un programa que lea cinco notas de exmenes por teclado y calcule la nota
media obtenida. Los datos de entrada deben leerse en la misma lnea y el resultado
deber mostrarse por pantalla
10) Realice un programa que pida una cantidad en pesetas y devuelva su equivalente en
dlares americanos y en euros. Nota: Utilice constantes para guardar el valor
cambio en pesetas del dlar y del euro.
11) Realice un programa que calcule el rea del tringulo, siguiendo el diagrama de
flujo que se muestra a continuacin:
Base
Altura
Area
7. Conocimientos mnimos
Despus de haber realizado esta prctica usted debera responder sin dilacin a las siguientes
preguntas. Si no es as es que no ha aprendido lo suficiente, de modo que deber repasar algunos
conceptos.
Fundamentos de la Informtica
Primero de Ingeniera Tcnica Industrial
Mecnica, Qumica, Electricidad y Electrnica
Departamento de Tecnologas de la Informacin
8. La Frase....
Su computadora, su compilador y la ayuda de su entorno son buenos maestros. Si no est
seguro de cmo funciona una caracterstica de C, escriba un programa de muestra con dichas
caractersticas, compile y ejecute el programa, y vea qu es lo que ocurre.
H.M. Deitel & P.J. Deitel.
Practicas sanas de programacin.
Cmo programar en C/C++.