Академический Документы
Профессиональный Документы
Культура Документы
Lenguajes de Programacin
Caractersticas del C Lenguaje de alto nivel con facilidades de bajo nivel. Lenguaje estructurado Tipos definidos por el usuario Permite compilacin separada Compiladores eficientes
Compilacin
Compilacin: verificacin de sintaxis y generacin de
cdigo objeto Montaje: con otros mdulos o libreras y generacin del Ejecutable
Aplicaciones
Identificadores
Nombres que damos a algoritmos y variables
Tipos elementales en C
Tipo en C Descripcin Nmero de bits Rango
char
int
Carcter
Entero
8
16
0...255, Z,a,?,3,$
-32768...32767
float
bool
Decimal
Boleano
32
8
double
Decimal grande
64
Declaracin de VARIABLES
Su contenido podr ser modificado a lo largo del programa.
Para utilizarla tiene que ser declarada normalmente al inicio del
programa:
int
NUM;
Toda instruccin termina en ;
sentencia:
int Num1,Num2;
char Letra;
Definicin de CONSTANTES
Al
contrario que las variables, las constantes mantienen su valor a lo largo de todo el programa y no se define el tipo
#define PI 3.1416
Operadores aritmticos
Suma Producto Diferencia Cociente (div) Residuo (mod)
+ * / %
Operadores lgicos
Y O
&&
||
No
Operadores relacionales
Igual del SI o MIENTRAS Distinto
==
!=
< > <= >=
Menor que
Mayor que Menor o igual que Mayor o igual que
Asignacin
PASA A SER
Num = 10;
La instruccin Suma Suma +Num
, se traduce a:
Modificadores
%d %f %c %s %u %o %x %e %p Un entero con signo, en base decimal Un nmero real en coma flotante, sin exponente Un nico carcter Una cadena de caracteres Un entero sin signo, en base decimal Un entero en base octal Un entero en base hexadecimal Un nmero real en coma flotante, con exponente Un puntero o direccin de memoria
Para tabular y saltar de linea, usando sec. de escape: printf(\n \t Hola mi nombre es PEPITO); Para escribir en la pantalla el contenido de variables:
int num=7;
printf("El valor guardado en num es: %d \n", num);
algoritmos que ya fueron creados. Que estn almacenados en bibliotecas o mdulos con extensin .h.
stdio.h: procedimientos de entrada/salida, como printf y scanf stdlib.h: complementarias estndar math.h: funciones matemticas string.h: tratamiento de cadenas de caracteres
Mi primer programa
#include <stdio.h> #include <stdlib.h> main() // Este es el programa principal { printf (" Mi nombre es PEPE "); printf (" Mi apellido LOPEZ \n "); system("pause"); }
Mi segundo programa
#include <stdio.h> #include <stdlib.h> main() // Este es el programa principal { int edad; printf("Mi nombre es PEPITO y tengo 12 anios \n "); printf(" Cuantos anios tienes tu?: "); scanf("%d", &edad); //Leo la edad printf(" Ya tienes %d anios \n " ,edad); printf(" Tienes %d anios y %d anios mas que yo \n " , edad, edad-12); system("pause"); }
Empecemos
1. Crear un programa que le pregunte su edad y calcule cuantos aos le faltan para llegar a los 80 aos. 2. Crear un programa que le pregunte su edad y le muestre su edad dentro de 10 aos. 3. Crear un programa que le pida su estatura en centmetros y le muestre cuantos centmetros le faltan para llegar a medir 1.90