Académique Documents
Professionnel Documents
Culture Documents
Lenguaje de Programacin
Unidad 1: Lenguaje de Programacin C++ Semana 2: Estructura de un Programa en C++ Sesin 1
Algoritmos
Mtodo que describe la solucin de un problema, mediante una serie de pasos precisos definidos y finitos. Preciso.- Indicar el orden de realizacin en cada paso.
Algoritmos
La solucin de un algoritmo debe describir 3 partes: Entrada: Datos que se necesitan para poder ejecutarse. Proceso: Acciones y clculos a realizar. Salida: Resultado esperado.
Entrada
Proceso
Salida
Herramientas de un algoritmo
Diagrama de flujo Diagrama N-S Pseudocodigo
Diagramas de flujo
Representacin normalizados. grfica que utiliza smbolos
Expresa las sucesivas instrucciones que se deben realizar para resolver el problema. Las instrucciones no dependen de la sintaxis de ningn lenguaje de programacin, sino debe servir fcilmente para su transformacin en un lenguaje de programacin
Diagrama de flujo
Inicio o Fin Conectores
Entrada o salida
Direccin
Proceso
Teclado
Decisin
Impresora
SubAlgoritmo
Pantalla
Inicio
Fin
F r impar r par
Escribir r
Pseudocodigo
Permite expresar las instrucciones en un lenguaje comn, para facilitar la escritura y lectura de la solucin de un programa.
Inicio //Variables n: Entero r: cadena //Entrada Leer n //Proceso Si n Mod 2=0 entonces r Par Si No r Impar //Salida Escribir r
Instrucciones
Acciones que debe realizar un algoritmo para resolver un problema.
Las ms comunes son: Instruccin de inicio/fin. Instruccin de asignacin. Instruccin de lectura. Instruccin de escritura. Instruccin de bifurcacin.
Instruccin de inicio/fin
Representa el inicio y fin del algoritmo. Diagrama de flujo
Inicio
Pseudocodigo
Inicio
Fin Fin
Instruccin de asignacin
Representa la asignacin de un valor a una variable, se puede representar usando una flecha o el smbolo de igualdad (ms usado) Diagrama de Flujo
N 10 N = 10
Pseudocodigo
N 10
N =10
Instruccin de lectura
Representa el ingreso de datos mediante un dispositivo de entrada. Diagrama de flujo
Leer N
Pseudocodigo
Leer N Leer N
Leer N
Instrucciones de escritura
Representa la salida de la informacin mediante un dispositivo de salida. Diagrama de Flujo
Escribir r Escribir r
Pseudocodigo
Escribir r
Escribir r
Escribir r Escribir r
Instruccin de bifurcacin
Cambia el flujo del programa segn el resultado de una expresin. Diagrama de Flujo Pseudocodigo
Comentarios
Describen, explican y sirven como ayuda para recordar y entender las operaciones que se van a ejecutar. No son instrucciones Pej.Pseudocodigo
//Variables
N : Entero
C++
//Variables Int N;
Palabras reservadas
Palabras usadas por el lenguaje de programacin. C++
short, int, float, double, if, for, swtch
Identificadores
Nombres que se asignan a la variables, constantes, funciones, objetos entre otros. En general los siguientes reglas: identificadores deben cumplir las
Deben comenzar con una letra evite o tilde No debe coincidir con palabras reservadas Error int if
Variables
Representa un espacio de memoria RAM que guarda un valor que servir para algn proceso en particular, dicho valor puede ser modificado en cualquier momento. Las variables tienen un identificador (nombre) y asignado el tipo de dato que se est utilizando (entero, texto, etc) Pej. Pseudocodigo
N: Entero
C ++
//Variables
Int N;
Variables
Para asignarle un valor: Algoritmo Pseudocodigo C++ //Asignar un valor N = 10; //Cambiar su valor N = 50;
//Asignar un valor
N 10 //Cambiar su valor
50
Constantes
Representa un espacio de memoria RAM que guarda un valor que servir para algn proceso en particular. Dicho valor permanece fijo en la ejecucin del programa. Las constantes tienen un identificador (nombre) Pseudocodigo
//Constantes PI 3.14
C++
Constante PI=3.14;
Operadores y expresiones
Permiten realizar los clculos entre valores fijos y variables. Se clasifican en:
Aritmticos
Relacionales Lgicos
De cadena
Programa en c++
#include <iostream> #include<conio.h> using namespace std; int main() { cout<<"Hola, mundo"<<endl; _getch(); }