Está en la página 1de 7

INSTITUTO POLITCNICO NACIONAL

Materia:

ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTIRCA


UNIDAD TICOMN

Prctica:
Revisin:

Fundamentos de
programacin
N 05.
01

Ingeniera Aeronutica

Elabor:

Susana Prez

PRACTICA

Nombre de la Prctica

Duracin

N 05

Tipos de datos y operadores

3hrs.

Fecha de
Realizacin
23/02/11

Fecha de
entrega
01/03/11

Nombre del Alumno

Firma del
profesor

NOMBRE DE LA PRCTICA:
TIPOS DE DATOS Y OPERADORES
OBJETIVO:
Identificar los tipos de datos, operadores lgicos, aritmticos y de asignacin con los que trabaja el lenguaje de
programacin C.
MATERIALES:
1 USB
1 Pluma
Llevar la prctica N 5 impresa
Indicaciones previas:
1.
2.
3.
4.

Encender el equipo de cmputo.


Iniciar la sesin de Windows.
Colocar la memoria USB.
Abrir la sesin Dev-C++.

DESARROLLO:

5. Crear tres archivos: 13areas.cpp (6), 14tdatos.cpp (7), 15logico.cpp (8) y verificar la ejecucin de
los archivos .exe
6. Crear el primer programa en la siguiente ruta:
i. E:\UNIDAD2\PRAC05\13areas.cpp
ii. El programa 13areas.cpp debe contener lo siguiente:

Calcular las reas de tres figuras geomtricas y el volumen de una de ellas. El


alumno debe declarar e inicializar las variables necesarias que va a utilizar y las
operaciones aritmticas correspondientes, las cuales deber desarrollar en los
espacios sealados como comentarios //. Las formulas que se utilizan son:
rea del tringulo = base x altura / 2
rea del crculo = r 2
-

rea de la esfera = 4 r 2

Volumen de la esfera =

Unidad II. Fundamentos de programacin estructurada

4
r3
3

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

DESARROLLO: (contina)
// Programa que calcula el rea de un tringulo, crculo, esfera y el volumen de la ltima
#include<stdio.h>
#include<conio.h>
triangulo();
circulo();
esfera();
float pi=3.1416;
main()
{
//clrscr();
printf("\n Programa que calcula reas geomtricas \n ");
triangulo();
circulo();
esfera();
getch();
}
triangulo()
{
printf("\n El rea del triangulo es %f ", ____ );
return (0);
}

// Declara las variables


// Escribir operacin aritmtica
// Nombre de la variable con resultado

circulo()
{
printf("\n El rea del circulo es %f ", ____ );
return (0);
}

// Declara las variables


// Escribir operacin aritmtica
// Nombre de la variable con resultado

esfera()
{
// Declara las variables
// Escribir operacin aritmtica
// Escribir operacin aritmtica
printf("\n El rea de la esfera es %f ", ____ );
// Nombre de la variable con resultado
printf("\n El volumen de la esfera es %f ", ____ ); // Nombre de la variable con resultado

return (0);
}

iii.
iv.
v.
vi.

Durante la captura y al final guarda el archivo pulsando la tecla de funcin Ctrl+S.


Verifica que no existan errores, pulsar F9 compila y ejecuta el programa
Cerrar el archivo pulsando la tecla de funcin Ctrl+F4.
Verifica que se encuentren los archivos en la USB, y ejecuta el programa.

Unidad II. Fundamentos de programacin estructurada

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

7. Crear el segundo programa en la siguiente ruta


i. E:\UNIDAD2\PRAC05\14tdatos.cpp
ii. El programa 14tdatos.cpp debe contener lo siguiente:
Los tipos de datos esenciales para la programacin en lenguaje C, Copia el
siguiente programa:
/*Operadores Aritmeticos */
#include<stdio.h>
#include<conio.h>
DatosEnteros();
DatosFlotantes();
DatosDobles();
DatosCaracter();
main()
{
//clrscr();
printf("\n \t \t \t TIPOS DE DATOS EN LENGUAJE C \n" );
DatosEnteros();
DatosFlotantes();
DatosDobles();
DatosCaracter();
getch();
}
DatosEnteros()
{
int a=4,b=-32768, c=32769, d, e=32770, f=150967 ;
printf("\n \n TIPOS DE DATOS ENTEROS ");
printf("\n a= %d, b= %d, c= %d, d= %d, e= %d, f= %d ", a,b,c,d,e,f);
return(0);
}
DatosFlotantes()
{
float g=14.363798, h=33.4E-38, i=3.4e+38, j, k=25.39, l=33.4E+39 ;
printf("\n \n TIPOS DE DATOS FLOTANTES ");
printf("\n g= %f, h= %f, \n i= %f, \n j= %f, \n k= %f, \n l= %f ", g,h,i,j,k,l);
return(0);
}
DatosDobles()
{
double m=3.4E+39, n=1.7E-308, o=1.7E+308, p, q=2.6E41, r=3.3E+309 ;
printf("\n \n TIPOS DE DATOS DOBLES ");
printf("\n m= %lf, n= %lf, \n o= %lf, \n p= %lf, \n q= %lf, \n r= %lf ", m,n,o,p,q,r);
return(0);
}
DatosCaracter()
{
char s='H', t='h', u[15]=" Aeronauticos ", v, w=-122, x=92, y=-133, z=152;
printf("\n \n TIPOS DE DATOS CARACTER ");
printf("\n s= %c, t= %c, u= %s, \n v= %c, w= %c, x= %c, y= %c, z= %c ", s,t,u,v,w,x,y,z);
return(0);
}

Unidad II. Fundamentos de programacin estructurada

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

iii. Durante la captura y al final guarda el archivo pulsando la tecla de funcin Ctrl+S.
iv. Compila y ejecuta el archivo fuente 14tdatos.cpp, verifica que no existan errores.
v. Escribe el valor que es asignado a las variables que no fueron inicializadas.
Variable
d
j
p
v

Valor que imprime en pantalla

vi. Cierra el archivo pulsando la tecla de funcin Ctrl+F4.


vii. Verifica que se encuentren los archivos en la USB, y ejecuta el programa.
8. Crear el tercer programa en la siguiente ruta
i. E:\UNIDAD2\PRAC05\15logico.cpp
ii. El programa 15logico.cpp debe contener lo siguiente:
/*Operadores Lgicos*/
#include<stdio.h>
#include<conio.h>
main()
{
int a,b;
//clrscr();
printf("\n Introducir dos nmeros siendo 0 o 1: " );
scanf("%d %d",&a,&b);
printf ("\n %d and %d es %d \n", a,b, a&&b);
printf ("\n %d or %d es %d \n", a,b, a||b);
printf ("\n not %d es %d \n", a, !a);
getch();
}

iii. Al finalizar la captura guardar el archivo pulsando la tecla de funcin F2


iv. Compila y ejecuta el archivo fuente 15logico.cpp, verifica que no existan errores.
v. Ejecuta el programa creando 15logico.exe y completa las siguientes tablas de verdad
correspondientes a los operadores lgicos.
0
0
1
1

AND &
0
1
0
1

0
0
1
1

OR ||
0
1
0
1

NOT !
0
1

vi. Cierra el archivo pulsando la tecla de funcin Ctrl+F4.


vii. Verifica que se encuentren los archivos en la USB, y ejecuta el programa.
9. Cerrar todas las ventanas utilizadas
10. Retirar la USB
11. Cerrar la sesin de Windows

Unidad II. Fundamentos de programacin estructurada

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

EVALUACIN.
Entregar en la siguiente clase terica los resultados obtenidos.
1. Imprimir:
a) La prctica n 5.
b) Los resultados obtenidos:

Los tres archivos creados: 13areas.cpp, 14tdatos.cpp completando la tabla, 15logico.cpp.


c) El siguiente cuestionario resuelto:
i. Cul es la prioridad de los operadores aritmticos?
ii. Qu es un operador de asignacin?, escribe mediante una tabla con ejemplos los
operadores de asignacin?
iii. Cul es la funcin de un operador lgico, aritmtico, de asignacin, relacional?
iv. De qu otra forma representamos n++, n- -?
v. Para la salida de datos en la pantalla, qu tipos de especificadores de conversin existen
para cada tipo de dato?, construye una tabla.
d) Bibliografa de la informacin obtenida y del cuestionario.
2.

Llenar a mano la tabla de verdad de los operadores lgicos.

Unidad II. Fundamentos de programacin estructurada

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

EVALUACIN: (contina)
3.

Resolver a mano las siguientes operaciones. Escribir el tipo de dato, las variables y la operacin
aritmtica, indicar el orden en que realiza la operacin el programa. A las variables x,y,z inicialzalas con
un valor.
Ejercicio
Tipo de dato
variable(s)
Operacin Aritmtica
a=6+2*34/2

b = 5 * 5 (5+(6-2))

A=

x y
2z

2z 4 y 1

5z
6
B=
x yz

C = x y 2 2.345 z

4.

Integrar a la carpeta

Material de apoyo:
Plan y programa de estudio de Fundamentos de Programacin
Programacin en C Metodologa, estructura de datos y objetos, Luis Joyanes Aguilar.

Unidad II. Fundamentos de programacin estructurada

FUNDAMENTOS DE PROGRAMACIN

PRCTICA N 5 Tipos de datos y operadores

Elaboro: Susana Elizabeth Prez Murillo

Unidad II. Fundamentos de programacin estructurada