22
Vladimir Camargo Vargas CODIFICACIÓ N

3 CODIFICACIÓN

Embed Size (px)

Citation preview

Page 1: 3 CODIFICACIÓN

Vladimir Camargo Vargas

CODIFICACIÓN

Page 2: 3 CODIFICACIÓN

INTRODUCCIÓN

ENTRADAPROGRAMA

(ALGORITMO)SALIDA

Page 3: 3 CODIFICACIÓN

Partes Constitutivas de un Programa

Cabecera del Programa Bloque de Declaración

PROGRAMA Bloque Algoritmo Bloque de Ejecución

PROGRAMA

Page 4: 3 CODIFICACIÓN

Partes Constitutivas de un Programa

• Cabecera: Expresa la Identificación del Programa

• Bloque de Declaración: Contiene la declaración de archivos de inclusión, definición de tipos de Datos, constantes y variables.

• Bloque de ejecución: Contiene las acciones e instrucciones que ejecutan el algoritmo.

PROGRAMA

Page 5: 3 CODIFICACIÓN

Partes Constitutivas de un Programa

Algoritmo NombrePrograma (1) CABECERAIncluir //Archivos de inclusiónDefinir (2) DECLARACIÓN //Declaración de tipos de datosConstante //Declaración de variablesInicio //Instrucciones (3) EJECUCIÓNFin

PROGRAMA

Page 6: 3 CODIFICACIÓN

/*NOMBREPROGRAMA en C/C++*/ (1) CABECERA

#include <archivodeinclusión.h>#define Declaración

typedef /* Declaración de tipos */ (2) DECLARACIÓNconst /*Declaración de constantes*//*Declaración de variables globales*/main(){ /* Instrucciones */

/* Llamadas a funciones */ (3) EJECUCIÓN return valor;}

PROGRAMA

Page 7: 3 CODIFICACIÓN

Partes Constitutivas de un Programa

• Aclaraciones de las partes constitutivas del código C++

La mayoría de los programas de lenguaje C requieren de uno o más archivos de inclusión (librerías), que contienen funciones que se pueden haber desarrollado con anterioridad y pueden ser utilizadas al ser incluidas en el programa actual.

PROGRAMA

Page 8: 3 CODIFICACIÓN

Partes Constitutivas de un Programa Se utiliza la directiva #include para indicar al compilador que añada dicho archivo de inclusión al programa.Por ejemplo: #include <stdio.h>Significa, añadir al programa el contenido del archivo de inclusión (librería) stdio.hLos archivos de inclusión, tienen la extensión .h, un programa fuente en lenguaje C genera un archivo con extensión .cppEntre los archivos de inclusión más utilizados se pueden mencionar los siguientes: stdio.h, conio.h, math.h, iostream.h, stdlib.h

PROGRAMA

Page 9: 3 CODIFICACIÓN

EjemploPrograma que convierte un ángulo dado en grados, minutos y segundos a su equivalente de Radianes.

Equivalencias utilizadas para resolver el problema1 min. = 60 seg.1 grado = 60 min.180 grados = Radianes

PROGRAMA

ENTRADAg, m, s

PROGRAMA(ALGORITMO)

SALIDAr

Page 10: 3 CODIFICACIÓN

EjemploPROGRAMA

Introducir números

A, B

R ß A + B

R

INICIO

FIN

Page 11: 3 CODIFICACIÓN

EJEMPLO

Introducir números

A, B

R ß A + B

R

INICIO

FIN

Suma de 2 números:

Page 12: 3 CODIFICACIÓN

PSEUDOCÓDIGOAlgoritmo SumaVariable

Entero: A, BInicio Escribir(‘Introducir números’) Leer(A,B) R = A + B Escribir(R)Fin

Page 13: 3 CODIFICACIÓN

COMPARANDOAlgoritmo SumaVariable

Entero: A, B, RInicio Escribir(‘Introducir números’) Leer(A,B) R = A + B Escribir(R)Fin

Introducir números

A, B

R ß A + B

R

INICIO

FIN

Page 14: 3 CODIFICACIÓN

EJEMPLOS

Algoritmo que determine la hipotenusa de un triángulo rectángulo, si se conocen los catetos.Realizar un Diagrama de Flujo y Pseudocódigo

1

Page 15: 3 CODIFICACIÓN

Algoritmo HipotenusaVariable

Entero: A, B, Real: H

Inicio Escribir(‘Introducir números’) Leer(A,B) H = Raiz(A*A + B*B) Escribir(H)Fin

Introducir números

A, B

H ß Raiz(A2 + B 2)

H

INICIO

FINA

B

H

Page 16: 3 CODIFICACIÓN

EJEMPLOS

Algoritmo que determine la solución de una ecuación de primer grado: Ax + B = 0

Realizar un Diagrama de Flujo y Pseudocódigo

2

Page 17: 3 CODIFICACIÓN

EJEMPLOS

Algoritmo que determine la suma del cuadrado de tres números dados y que determine el promedio de los tres.Realizar un Diagrama de Flujo y Pseudocódigo

3

Page 18: 3 CODIFICACIÓN

EJEMPLOS

Algoritmo que determine la solución 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 Pseudocódigo

4

Page 19: 3 CODIFICACIÓN

EJEMPLOS Algoritmo que determine: A que distancia del primer coche colisionan:

Realizar un Diagrama de Flujo y Pseudocódigo

5

Page 20: 3 CODIFICACIÓN

ESTRUCTURA DE SELECCIÓN• EXPRESIONES LÓGICAS:

Es aquella que devuelve un valor lógico: FALSO o VERDADERO

• OPERADORES RELACIONALES> mayor que< menor que>= mayor o igual que<= menor o igual que= igual a≠ Diferente de

Page 21: 3 CODIFICACIÓN

ESTRUCTURA DE SELECCIÓN• OPERADORES LÓGICOS:

¬ negación˄ y lógico˅ o lógicov o excluyente

A B ¬ A A ˄ B A v B A v B

Falso Falso Verdadero Falso Falso Falso

Falso Verdadero Verdadero Falso Verdadero Verdadero

Verdadero Falso Falso Falso Verdadero Verdadero

Verdadero Verdadero Falso Verdadero Verdadero Falso

Page 22: 3 CODIFICACIÓN

Gracias…