Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
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
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)
(x==-3)
(y!=3)
verdadero
Valor(evaluarlas por separado)
(x>0) || (y==4)
(x<0) || (x==3) && (y>0)
EJEMPLO:
NOTA: Las sentencias o palabras reservadas descritas anteriormente (cout y cin), requieren que sea especificado en el programa la libreria <iostream.h>.