Vladimir Camargo Vargas
CODIFICACIÓN
INTRODUCCIÓN
ENTRADAPROGRAMA
(ALGORITMO)SALIDA
Partes Constitutivas de un Programa
Cabecera del Programa Bloque de Declaración
PROGRAMA Bloque Algoritmo Bloque de Ejecución
PROGRAMA
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
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
/*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
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
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
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
EjemploPROGRAMA
Introducir números
A, B
R ß A + B
R
INICIO
FIN
EJEMPLO
Introducir números
A, B
R ß A + B
R
INICIO
FIN
Suma de 2 números:
PSEUDOCÓDIGOAlgoritmo SumaVariable
Entero: A, BInicio Escribir(‘Introducir números’) Leer(A,B) R = A + B Escribir(R)Fin
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
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
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
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
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
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
EJEMPLOS Algoritmo que determine: A que distancia del primer coche colisionan:
Realizar un Diagrama de Flujo y Pseudocódigo
5
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
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
Gracias…
Top Related