Está en la página 1de 34

UNIDAD III

4 -03-13

Conceptos
PROGRAMA: Es una secuencia de instrucciones, claramente especificadas en un lenguaje de programacin, que indican la solucin de un problema dado y el cual puede ser ejecutado directamente por la computadora. CODIFICACIN: Es la fase o etapa de conversin de un Pseudocdigo a un Programa que pueda ejecutar la computadora.

Proceso de la Programacin
PROGRAMACIN:

Es el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:
Desarrollo lgico del programa para resolver un problema en particular; Escritura de la lgica del programa utilizando un lenguaje de programacin; Ensamblaje o compilacin del programa hasta convertirlo en lenguaje mquina; Prueba y depuracin del programa; Desarrollo de la documentacin.

PROGRAMACIN ESTRUCTURADA: Mtodo de programacin que tiene como principal caracterstica la generacin de un cdigo con un flujo limpio, un diseo claro y una estructura jerrquica.

Proceso de la Programacin
PROCESO DE LA PROGRAMACIN: Es el conjunto de etapas que deben de aplicarse para la solucin de problemas, utilizando como herramienta final la computadora.
Definicin y Anlisis del Problema Diseo de la Solucin (Algoritmo) Codificacin del programa Depuracin y verificacin del programa Documentacin Mantenimiento

Proceso de Compilacin
COMPILACIN: Es el proceso de traduccin de programas fuente (Cdigo fuente) a programas objeto (Cdigo Objeto).
Programa fuente Compilador (Traductor) Programa Objeto Montador o Enlazador (Linker) Programa Ejecutable (Lenguaje maquina)

Elementos de un Programa
Elementos de un Programa escrito en Lenguaje de Alto Nivel: a) Tipos de Datos; b) Constantes; c) Variables; d) Palabras Reservadas; e) Operadores; f) Expresiones;

a) Tipos de Datos:
Caracterstica o propiedad que se asocia a una entidad. Son identificadores reservados por el lenguaje de programacin, y no deben ser utilizadas para otro propsito.
Tipo char short int long float double long double c -15 1024 262 144 10.5 0.00045 le-8 Ejemplo Tamao en bytes 1 2 2 4 4 8 8 Rango Mnimo mximo 0255 -128127 -2376832767 -21474836482147483637 1.5E-453.4E38 5.0E-3241.7E308 Igual que double

b)Constante
Es una ubicacin de memoria cuyo contenido permanece igual durante la ejecucin del programa.

Declaracin de una Constante en C++


Sintaxis: A) #define ide_con val_con; B) const tip_dat ide_con = val_con; Ejemplos: #define pi 3.1416; const float pi = 3.1416;

c) Variables
Es una ubicacin de memoria cuyo contenido puede ser rellenado o cambiado durante la ejecucin del programa. Declaracin de una Variable en C++ Sintaxis: tip_dat ide_var01, ide_var02,.; Ejemplos: short edad; float peso, salario; char sexo;

d) Palabras Reservadas:
Son identificadores reservados por el lenguaje de programacin, y no deben ser utilizadas para otro propsito.

e) Operadores y f) Expresiones
Operadores: Son los smbolos que habrn de efectuar una operacin. Expresiones: Son combinaciones de constantes, variables, smbolos de operacin -operadores-, parntesis y nombres de funciones especiales. Ejemplo a*(b7)

e) Operadores Relacionales
Operadores relacionales

<
> <= >= == !=

Menor que
Mayor que Menor o igual que Mayor o igual que Operadores de igualdad Igual a No igual a o diferente

Expresiones Relacionales
Las expresiones booleanas se construyen conectando constantes o variables por medio de un operador relacional
ejemplos Expresin booleana x>y x == y x<y x<=y x!=y Valor si x=3 y y=4 falso falso verdadero verdadero verdadero x=b y y=b falso verdadero falso verdadero falso

Expresiones Relacionales
Ejemplo: Cul es e valor de cada una de estas expresiones?
ejemplos

Expresin booleana
X-4< y

Valor si x=3 y y=4

x +1 == y
X+1>=y

x!=y-1

Expresiones Relacionales
Las variables en forma de cadena tambin se pueden comparar. Se examinan de izquierda a derecha , carcter por carcter y compara el cdigo ASCII de cada letra.
ejemplos
Expresin booleana Ann< Annette Valor verdadero

Sam=Sam
Johnson<=Johnsen

verdadero
falso

Expresiones Lgicas
Se pueden combinar variables o expresiones booleanas individuales para formar enunciados mas complejos, conectndolas con operadores lgicos
Operadores lgicos ! && NOT AND EXPLICACIN Tiene un operando simple y regresa su negacin (opuesta) Regresa verdadero SOLO si AMBOS operadores son verdaderos. Regresa falso si UNO u OTRO o AMBOS son falsos. Regresa verdadero si UNO u OTRO o AMBOS son verdaderos. Regresa falso SOLO si AMBOS operadores son falsos.

||

OR

Expresiones Lgicas
El proceso bsico para evaluar expresiones booleanas complejas es: 1.Evaluar todas las expresiones relacionales individuales de izquierda a derecha 2.Evaluar las expresiones encerradas entre parntesis lgicas

3.Evaluar las expresiones lgicas en orden de precedencia

Orden de precedencia
operadores () ! o NOT * / % o MOD (residuo) +<, <=, >, >= == , != , <> && o AND Operacin Parntesis Negacin Multiplicacin y divisin Modulo Adicin o sustraccin Operadores relacionales Operadores de igualdad AND lgico

|| u OR

OR lgico

Orden de precedencia

3 + 6 *14 84 3

8+7*3+4*6 21 24 29 53

87

Orden de precedencia
Si x=-3 y y=4
(x==-3) && (y!=3)

Valor(evaluarlas por separado) verdadero


y no es igual a 3, es verdadero

(x==-3)
(y!=3)

(x==-3) && (y!=3)


Si x=-3 y y=4 (x==-3) && (y!=3) 1v 2v 3v

verdadero
Valor(evaluarlas por separado)

Ejercicios. En su libreta Evale las


siguientes expresiones
Si x=-3 y y=3 a) (x==-3) && (y=3) Si x=-3 y y=4 (x>0)&& (y==4)

b) (x>0) && (y==4)


c) (x>0) || (y==4) d) (x>0) || (x==3) && (y>0) (33+3*4)/5 8+7*3+4*6 -4*7+2 ^3/4-5 -b+sqrt b^2+4*a*c/2*a

(x>0) || (y==4)
(x<0) || (x==3) && (y>0)

16*6-3*2 3+2*(18-4^2) 2*b-a+b*d/e a*a-b*c/d+sqrt(e+2*f)

Estructura General de un Programa escrito en C++


//Seccin de Librerias (Archivos de biblioteca o archivos Cabecera) #include <nom_arc.h> //#include <iostream.h> //Seccin de Declaracin de Constantes del Programa const tip_dat nom_con=val_con; //const float pi=3.1416; //Seccin de Declaracin de Variables del Programa tip_dat nom_var; //int num; tip_dat nom_var1, nom_var2; //char letra, car; tip_dat nom_var1=val_ini, nom_var2=val_ini; //float sdo=250.20; //Seccin de Encabezado o Funcin Principal void main () { sentencia_1; //cout<<Registra un dato : ; sentencia_2; //cin>>num; sentencia_n; //cout<<Valor registrado <<num; }

Sentencias o Instrucciones de E/S


PALABRA CLAVE: cout PROPOSITO: Permite visualizar un lnea de texto o el contenido de una variable o constante en el dispositivo perifrico de salida denominado monitor. SINTAXIS: cout<<Lnea de Texto; cout<<nom_var; cout<<Lnea de Texto<<nom_var;

EJEMPLO:

cout<<Resultado para X : ; cout<<x; cout<<Resultado para X : <<x;

Sentecias o Instrucciones de E/S


PALABRA RESERVADA: cin PROPOSITO: Permite asignar un valor a una variable, dicho valor es registrado o capturado por el usuario utilizando un dispositivo perifrico de entrada denominado teclado. SINTAXIS: EJEMPLO: cin>>nom_var; cin>>N;

NOTA: Las sentencias o palabras reservadas descritas anteriormente (cout y cin), requieren que sea especificado en el programa la libreria <iostream.h>.

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<Suma de Dos Nmero Enteros; cout<<Registra un Primer Nmero : ; cin>>N1; cout<<Registra un Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<Suma Resultante = <<suma; }

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<Suma de Dos Nmero Enteros; cout<<Registra un Primer Nmero : ; cin>>N1; cout<<Registra un Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<Suma Resultante = <<suma; }

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<Suma de Dos Nmero Enteros; cout<<Registra un Primer Nmero : ; cin>>N1; cout<<Registra un Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<Suma Resultante = <<suma; }

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<endl<<Suma de Dos Nmero Enteros; cout<<endl<<Registra Primer Nmero : ; cin>>N1; cout<<endl<<Registra Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<endl<<Suma Resultante = <<suma; }

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<endl<<Suma de Dos Nmero Enteros; cout<<endl<<Registra Primer Nmero : ; cin>>N1; cout<<endl<<Registra Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<endl<<Suma Resultante = <<suma; }

Ejemplo de un Cdigo en C++


#include <iostream.h> void main () { int N1, N2, suma; //Declaracin de Variables cout<<endl<<Suma de Dos Nmero Enteros; cout<<endl<<Registra Primer Nmero : ; cin>>N1; cout<<endl<<Registra Segundo Nmero : ; cin>>N2; suma=N1+N2; cout<<endl<<Suma Resultante = <<suma; }

También podría gustarte