Está en la página 1de 25

UNIDAD EDUCATIVA SAN JOSE LA SALLE

HISTORIA DEL ECUADOR PERIODO LECTIVO 2012 - 2013

I TRIMESTRE PARCIAL I
UNIDAD # 0 CLASE #1 REPASO Y DIAGNOSTICO

PROGRAMACIN
DEFINICION
Es el proceso de disear, codificar, depurar y ejecutar el cdigo fuente de programas computacionales.

CODIGO FUENTE

LENGUAJE DE PROGRAMACIN

PROGRAMA
DEFINICION
Es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas dictadas por el programador en una computadora.
PROGRAMA

CODIGO FUENTE

LENGUAJE DE PROGRAMACIN
DEFINICION
Un lenguaje de programacin es un idioma artificial diseado para ejecutar acciones que pueden ser llevadas a cabo por mquinas como las computadoras.

TIPOS DE LENGUAJES DE PROGRAMACIN


Lenguajes de Alto nivel
Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje mquina.

Lenguajes de Bajo Nivel


Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

PARTES DE UN PROGRAMA
VARIABLES CONSTANTES TIPOS DE DATOS INSTRUCCIONES DE ENTRADA Y SALIDA PROCESOS ESTRUCTURAS

FASES DE LA PROGRAMACIN
Definicin del problema Anlisis del problema Diseo de la solucin Codificacin Prueba y Depuracin (Puesta a Punto o Testing) Documentacin Implementacin (Produccin) Mantenimiento

PASOS PARA LA RESOLUCIN DE PROBLEMAS DE PROGRAMACIN


Anlisis del problema. Diseo o desarrollo de un algoritmo. Transformacin del algoritmo en un programa (codificacin). Ejecucin y validacin del programa.

MTODOS PARA LA RESOLUCION DE PROBLEMAS


ANLISIS ALGORITMO NARRADO DIAGRAMA DE FLUJO (FUJOGRAMA) DIAGRAMA N S PSEUDOCDIGO

I TRIMESTRE PARCIAL I
UNIDAD 1 CLASE #2 Lenguaje C: Origen y Definicin

LENGUAJE C
Es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje de nivel medio y posee caractersticas de los lenguajes de alto y bajo nivel. BCPL: Basic Combined Programing Languaje.

Caractersticas del Lenguaje C


Programacin Estructurada. Ahorro en la elaboracin de expresiones Creacin de software especializado: Sistemas operativos, bases de datos y utilitarios varios. Compatible con Sistemas Operativos Windows, Unix, Linux y DOS. Flexible. Portable.

Estructura de un Programa en Lenguaje C


/* Comentario de varias lneas*/ //Comentario de una linea libreras declaraciones globales (variables, constantes) main( ) { variables locales bloque } funcion1( ) { variables locales bloque }

Debemos tomar en cuenta..


Un programa en c esta formado por funciones y la funcin principal se conoce como main(). Las funciones son segmentos de cdigo, realizan un proceso especfico y devuelven un resultado. Todas las instrucciones y funciones se escriben en minsculas. Las llaves { } son utilizadas para indicar el inicio y el fin de una funcin o un bloque de sentencias.

Archivos de Cabecera o Libreras


Contienen funciones predefinidas por el lenguaje. Se las identifica porque tiene la extensin .h Para declarar una librera se utiliza #include.
// Ejemplo de un programa en C #include <stdio.h> main( ) { printf("Hola amigos!\n"); }
Manejo de caracteres Funciones Matemticas E/S Bsico
ctype.h Miscelaneos stdlib.h math.h Manejo de cadenas string.h stdio.h Fecha y hora time.h

I TRIMESTRE PARCIAL I
UNIDAD 1 CLASE #3 Elementos de Programacin

Tipos de Datos

Secuencias de Escape

Operadores
Aritmticos Relacionales Lgicos Asignacin

+ Suma - Resta * Producto / Cociente de una divisin % Resto de una divisin

== Igual a != No igual a > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que

! Not (no lgico) = = = && And (y lgico) ++ m++ m=m+1 || Or ( lgico) -- m-m=m-1 += m+=n m=m+n -= m-=n m=m-n *= m*=n m=m*n /= m/=n m=m/n %= m%=n m=m%n

I TRIMESTRE PARCIAL I
UNIDAD 1 CLASE #4 Funciones de Entrada y Salida de Datos

Funciones de Entrada y Salida


Entrada
scanf () getchar () gets ()

Salida
printf () putchar () puts ()

Permite mostrar datos por pantalla. Sintaxis: printf(Mensaje,argumentos): Ejemplo:


/* Uso de la sentencia printf()*/ #include <stdio.h> main() /* Saca por pantalla una suma */ { int a=20,b=10; printf("El valor de a es %d\n",a); printf("El valor de b es %d\n",b); printf("Por tanto %d+%d=%d",a,b,a+b); }

Funcion printf ()

Modificadores
%c Un nico caracter . %d Un entero con signo, en base decimal . %u Un entero sin signo, en base decimal . %o Un entero en base octal . %x Un entero en base hexadecimal . %e Un nmero real en coma flotante, con exponente %f Un nmero real en coma flotante, sin exponente . %s Una cadena de caracteres . %p Un puntero o direccin de memoria . %ld Entero largo. %lf Doble precisin.

Funcion scanf()
Permite ingresar datos desde teclado para almacenarlos en las variables o datos de entrada. Sintaxis: scanf(Modificador,argumentos); Ejemplo:
/* Uso de la sentencia scanf()*/ #include <stdio.h> main() /* Mostrar un valor ingresado por teclado*/ { int a; printf(Ingrese el valor de a:); scanf(%d,&a); printf(\nEl valor ingresado en a es %d,a);}