Sie sind auf Seite 1von 22

CODIFICACIN

Vladimir Camargo Vargas

INTRODUCCIN

ENTRADA

PROGRAMA (ALGORITMO)

SALIDA

PROGRAMA
Partes Constitutivas de un Programa
Cabecera del Programa Bloque de Declaracin Bloque Algoritmo Bloque de Ejecucin

PROGRAMA

PROGRAMA
Partes Constitutivas de un Programa Cabecera: Expresa la Identificacin del Programa Bloque de Declaracin: Contiene la declaracin de archivos de inclusin, definicin de tipos de Datos, constantes y variables. Bloque de ejecucin: Contiene las acciones e instrucciones que ejecutan el algoritmo.

PROGRAMA
Partes Constitutivas de un Programa
Algoritmo NombrePrograma Incluir //Archivos de inclusin Definir //Declaracin de tipos de datos Constante //Declaracin de variables Inicio //Instrucciones Fin (1) CABECERA

(2) DECLARACIN

(3) EJECUCIN

PROGRAMA
/*NOMBREPROGRAMA en C/C++*/ #include <archivodeinclusin.h> #define Declaracin typedef /* Declaracin de tipos */ const /*Declaracin de constantes*/ /*Declaracin de variables globales*/ main() { /* Instrucciones */ /* Llamadas a funciones */ return valor; } (1) CABECERA (2) DECLARACIN

(3) EJECUCIN

PROGRAMA
Partes Constitutivas de un Programa Aclaraciones de las partes constitutivas del cdigo C++ La mayora de los programas de lenguaje C requieren de uno o ms archivos de inclusin (libreras), que contienen funciones que se pueden haber desarrollado con anterioridad y pueden ser utilizadas al ser incluidas en el programa actual.

PROGRAMA
Partes Constitutivas de un Programa
Se utiliza la directiva #include para indicar al compilador que aada dicho archivo de inclusin al programa. Por ejemplo: #include <stdio.h> Significa, aadir al programa el contenido del archivo de inclusin (librera) stdio.h Los archivos de inclusin, tienen la extensin .h, un programa fuente en lenguaje C genera un archivo con extensin .cpp Entre los archivos de inclusin ms utilizados se pueden mencionar los siguientes: stdio.h, conio.h, math.h, iostream.h, stdlib.h

PROGRAMA
Ejemplo
Programa que convierte un ngulo dado en grados, minutos y segundos a su equivalente de Radianes. Equivalencias utilizadas para resolver el problema 1 min. = 60 seg. 1 grado = 60 min. 180 grados = Radianes
ENTRADA g, m, s PROGRAMA (ALGORITMO) SALIDA r

PROGRAMA
INICIO Introducir nmeros

Ejemplo

A, B

R A+B

FIN

EJEMPLO
Suma de 2 nmeros:
INICIO Introducir nmeros

A, B

R A+B

FIN

PSEUDOCDIGO
Algoritmo Suma Variable Entero: A, B Inicio Escribir(Introducir nmeros) Leer(A,B) R=A+B Escribir(R) Fin

COMPARANDO
INICIO Introducir nmeros

A, B

R A+B

Algoritmo Suma Variable Entero: A, B, R Inicio Escribir(Introducir nmeros) Leer(A,B) R=A+B Escribir(R) Fin

FIN

EJEMPLOS

1 Algoritmo

que determine la hipotenusa de un tringulo rectngulo, si se conocen los catetos. Realizar un Diagrama de Flujo y Pseudocdigo

INICIO Introducir nmeros

A, B
H R ^2+ aiz(A B ^2)

FIN

Algoritmo Hipotenusa Variable Entero: A, B, Real: H Inicio Escribir(Introducir nmeros) Leer(A,B) H = Raiz(A*A + B*B) H Escribir(H) A Fin B

EJEMPLOS

2 Algoritmo

que determine la solucin de una ecuacin de primer grado: Ax + B = 0


Realizar un Diagrama de Flujo y Pseudocdigo

EJEMPLOS

3 Algoritmo que determine la suma


del cuadrado de tres nmeros dados y que determine el promedio de los tres. Realizar un Diagrama de Flujo y Pseudocdigo

EJEMPLOS

4 Algoritmo

que determine la solucin a la suma de un binomio cuadrado y a la diferencia de un binomio cuadrado. (a + b)2 ; (a - b)2 Realizar un Diagrama de Flujo y Pseudocdigo

5 Algoritmo que determine: A que


distancia del colisionan: primer coche

EJEMPLOS

Realizar un Diagrama de Flujo y Pseudocdigo

ESTRUCTURA DE SELECCIN
EXPRESIONES LGICAS: Es aquella que devuelve un valor lgico: FALSO o VERDADERO OPERADORES RELACIONALES > mayor que < menor que >= mayor o igual que <= menor o igual que = igual a Diferente de

ESTRUCTURA DE SELECCIN
OPERADORES LGICOS: negacin y lgico o lgico v o excluyente
A Falso Falso Verdadero B Falso Verdadero Falso A Verdadero Verdadero Falso AB Falso Falso Falso AvB Falso Verdadero Verdadero AvB Falso Verdadero Verdadero

Verdadero

Verdadero

Falso

Verdadero

Verdadero

Falso

Gracias