Escolar Documentos
Profissional Documentos
Cultura Documentos
Programación
Tema 2
Metodología de la Programación
Se caracteriza por
–Nombre. Palabra creada por el programador (ej.
edad_1)
–Tipo. Valores que puede tomar, operaciones que
se permiten realizar y ocupación de memoria
(ej. numérico entero)
–Valor. Elemento que se le asigna (ej. 21)
Variable.
#include <stdio.h>
int main(void)
{
float const PI=3.141592;
float radio, longitud, area;
// *****************************************************
printf(“Introducir radio (en milímetros): “);
scanf(“%f”,&radio);
radio /= 1000;
longitud = 2 * PI * radio;
area = PI * radio * radio;
printf(“Área(metros cuadrados): %f“,area);
printf(“Longitud(metros): %.2f“, longitud);
getchar();
}
Administración de Sistemas Informáticos 17/10/08 13:16
2. Tipos de datos.
El tipo de un objeto especifica la clase
de valores o caracteres que pueden
asignarse al objeto.
S im p le s E s t r u c tu ra d o s
N u m é ri c o s N o n u m é ri c o s I n te rn o s E xte rn o s
E n te ro R eal C a rá c te r B o o le a n o E s tá ti c o s D in á m ic o s F i c h e ro s B a s e s d e d a to s
C a d e n a V e c to r M a tri z P o l i e d ro L i s ta s P ila s C o l a s Á rb o l e s
Administración de Sistemas Informáticos 17/10/08 13:16
2. Tipos de datos
Tipos de datos simples. Ejemplos.
Entero (int) 3 -35000
Real (float o double) -1.5 2x10-4 (2E-4)
Carácter (char) ‘a’ ‘?’ ‘Y’ ‘8’
Lógico Falso o Verdadero (0/1)
Puntero Una dirección de memoria
Instrucciones de entrada/salida.
Instrucciones de proceso.
Acciones compuestas.
scanf
printf(<lista de expresiones-
<vble> = <expresion>; (“especificador_tipo
con_especificadores_de_tipo>);
”,&<vble>);
sin 25
14
valor a=14;
b=3;
Valor de b
a=b*8+1;
sin valor
23
b--;
Administración de Sistemas Informáticos 17/10/08 13:16
9. Instrucciones primitivas
Lectura / Escritura
a
47
9 25
47 scanf(“%d”,&a);
Dispositivo E scanf(“%d”,&b);
1 b
printf(“%d”,b%2);
47;9 Bye 92 printf(“%d;%d%s”,a,b,“Bye”);
Dispositivo S
Administración de Sistemas Informáticos 17/10/08 13:16
10. Instrucciones alternativas
Alternativa Simple
V
<expresión lógica>
<lista de instrucciones>
b
if (a > b)
9
printf (“1”);
F V
<expresión lógica>
<expresión lógica>
V
36
-2
0
a
scanf(“%d”,&a);
47
36
-2
0
while (a != 0)
{
-72 printf(“%d”,a*(-2));
4 scanf(“%d”,&a);
V
<expresión lógica>
36
-2
0
a
do
47
36
-2
0
{
scanf(“%d”,&a);
-72 printf(“%d”,a*(-2));
4 }
0 while (a!=0);
5
10
15