Beruflich Dokumente
Kultur Dokumente
1
Tipos de datos numéricos
La siguiente tabla resume los tipos de datos numéricos en C+
(ver también el ejemplo en Dev-C++, lámina 17)
5
Formato para la salida
Sirven para modificar la salida de datos. Se utilizan con printf para
formatear la salida
6
Ejemplo
//Ejemplo de secuencias de escape
#include <stdio.h>
int main()
{
int a,b; //2 variables tipo entero
float c,d; //2 variables tipo punto flotante
a = 45;
b = 23;
c = 368.0;
d = 345.0;
printf("Impresión de \"variables\"\n");
printf("a\tb\tc\t\td\n");
printf("%d\t%d\t%f\t%f\n",a,b,c,d);
printf(“Suma es: %.2f“, a+c);
return 0;
}
Impresión de "variables"
Salida a b c d
45 23 368 345
7
Algunos operadores en C
Operadores aritméticos
Suma + 5 + 8
Resta - 5 – 2
Multiplicación * 4 * 8
División / 2 / 7
Módulo % 5 % 3
8
Reglas de precedencia
El operador () se utiliza para modificar la precedencia de los operadores
9
Ejemplos de operadores
Notación estándar Notación en C
d a + b – d/c
a+b−
c
a mod c+d a % c + d
a+b (a + b)/(2*c + 3)
2c+ 3
a−c (a - c)/(4*b*c) ó
4bc
(a - c)/4/b/c
10
Ejemplo
#include <stdio.h>
//calcula el área y el volumen de una esfera
main(){
float r,area,volumen; //radio, área y volumen de la esfera
r = 4.5;
area = 4*3.1416*r*r;
volumen = 4*3.1416*r*r*r/3;
printf("el radio de la esfera es %f\n", r);
printf("el área de la esfera es %f\n", area);
printf("el volumen de la esfera es %f\n", volumen);
}
2
area= 4 π r
4
volumen= π r3
3
11
Orden de evaluación
z = p r mod q + w/x-y z = p * r % q + w / x – y
6 1 2 4 3 5
c+bd a = (c + b * d)/(c – d)
a=
c −d 5 2 1 4 3
a = c + b * d / c – d ERROR
5 3 1 2 4
12
Tarea
Escriba las siguientes expresiones en C
R1 R 2
R=
R1 +R 2
1 M
y=h−
2 mg
R2w2
2 (
+m )
Escriba un programa para calcular la fuerza entre dos masas m1 y m2.
Utilice G = 6.7 x 10–11, con m1 = 2.5 kg, m2 = 4.8 kg y r = 7.2 cm. La fuerza
está dada por ley de Newton
m1 m2
F=G
r2
13
Descripción del ambiente de desarrollo
Dev-C++
http://users.dsic.upv.es/~jsilva/fin/fin/Dev-
C++.pdf