You are on page 1of 20

Es un conjunto de instrucciones que una

vez ejecutadas realizarn una o varias


tareas en una computadora.
Un programa de computadora es un
conjunto de instrucciones que la CPU de
una computadora puede entender y
ejecutar.
Es un conjunto de instrucciones
organizadas lgicamente que son escritas
en un lenguaje de programacin y que
cumplen un objetivo.
Un lenguaje de programacin es un lenguaje formal
diseado para expresar procesos que pueden ser
llevados a cabo por las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de
comunicacin humana.
Ejemplos:
C
C++
Java
C#
Visual basic
Pyton, entre otros


C es un lenguaje de programacin creado en 1972
por Dennis M. Ritchie.
Se trata de un lenguaje de tipos de datos estticos,
dbilmente tipificado, de medio nivel pero con
muchas caractersticas de bajo nivel. Dispone de las
estructuras tpicas de los lenguajes de alto nivel pero,
a su vez, dispone de construcciones del lenguaje
que permiten un control a muy bajo nivel.
Lenguaje muy eficiente puesto que es posible utilizar
sus caractersticas de bajo nivel para realizar
implementaciones ptimas.
Proporciona facilidades para realizar programas
modulares y/o utilizar cdigo o bibliotecas existentes.
CABECERA (LIBRERIAS)
DECLARACIN DE VARIABLES (GLOBALES)

FUNCIN MAIN()
DECLARACIN DE VARIABLES (LOCALES)
INSTRUCCIONES
SENTENCIAS DE CONTROL
COMENTARIOS /* */

FUNCIONES DEFINIDAS POR EL USUARIO
LIBRERIAS
FUNCIN MAIN
DECLARACIN DE VARIABLES
INSTRUCCIONES
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <setjmp.h>
#include <signal.h>
#include <time.h>
#include <assert.h>
#include <errno.h>
#include <float.h>
#include <limits.h>
#include <stdarg.h>
#include <stddef.h>
Bsicos:
- Numricos:
Entero palabra clave int
Real precisin simple float
precisin doble double
- Carcter: char
- Vacio: void


Derivados: Puntero

Estructurados:
Complejos
- Estticos Tabla
- Dinmicos Lista
Pila
Cola
rbol
Grafo
Compuestos. Estructura
Unin
Enumeracin
Campos de Bit
Definidos por el
Usuario Typedef

Los identificadores son nombres de
referencia a constantes , variables, ,
estructuras de datos, funciones que se
pueden aplicar.
Se pueden utilizar palabras reservadas
del lenguaje C.
VARIABLE
Espacio de memoria, referenciado por un
identificador, en el que el programador
puede almacenar datos de un
determinado tipo.
CONSTANTE
Son valores fijos que no pueden ser
modificados por el programa.
VARIABLES
int x,a,b;
char var1, y, nombre;
float d, promedio, iva;
Long s, f;
Double c, t;

CONSTANTES

const int oct = 012

Operado
r
Nombre Descripcin Sentido
+ Suma Suma dos nmeros De izquierda a derecha
- Resta Resta dos nmeros De izquierda a derecha
/ Divisin Divide dos nmeros De izquierda a derecha
* Producto Multiplica dos nmeros De izquierda a derecha
% Resto Calcula el resto de una divisin De izquierda a derecha
Nombre del
operador
Sintaxis
Menor que a < b
Menor o igual
que yo
a <= b
Mayor que yo a > b
Mayor o igual
que yo
a >= b
No igual que yo a != b
Igual que a == b
Negacin lgica !a
AND lgico a && b
OR lgico a || b
Operador Nombre Descripcin Sentido
! No lgico Realiza la operacin lgica NOT De izquierda a derecha
&& Y lgico Realiza la operacin lgica AND De izquierda a derecha
|| lgico Realiza la operacin lgica OR De izquierda a derecha
d, i entero decimal con signo
o entero octal sin signo
u entero decimal sin signo
x entero hexadecimal sin signo (en minsculas)
X entero hexadecimal sin signo (en maysculas)
f Coma flotante en la forma [-]dddd.dddd
e Coma flotante en la forma [-]d.dddd e[+/-]ddd
g Coma flotante segn el valor
E Como e pero en maysculas
G Como g pero en maysculas
c un carcter
s cadena de caracteres terminada en '\0'
% imprime el carcter %
p puntero
\a
Alerta
\b Espacio atrs
\f Salto de pgina
\n Salto de lnea
\r Retorno de carro
\t Tabulacin horizontal
\v Tabulacin vertical
\\ Barra invertida
\' Comilla simple
\" Comillas dobles
\OOO Visualiza un carcter cuyo cdigo ASCII es OOO en
octal
\xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en
hexadecimal
Revisar las libreras del lenguaje C y sus
funciones.
Revisar los tipos de datos del lenguaje c
y el rango de accin e identificar por
cada tipo de dato su especificador de
formato o conversin.
Revisar las secuencias de escape.
NOTA: No olvide leer el captulo 2 del libro
gua. Autor. Deitel y resolver la
autoevaluacin.

You might also like