ESTRUCTURA GENERAL DE UN PROGRAMA.
UN PROGRAMA PUEDE
CONSIDERARSE COMO UNA SECUENCIA DE ACCIONES (INSTRUCCIONES) QUE MANIPULAN UN
CONJUNTO DE OBJETOS (DATOS).
UNA INSTRUCCIÓN SE CARACTERIZA POR UN ESTADO INICIAL Y FINAL
DEL ENTORNO. EL ESTADO FINAL DE UNA INSTRUCCIÓN COINCIDE CON EL INICIAL DE LA
SIGUIENTE. NO SIEMPRE UNA INSTRUCCIÓN MODIFICA EL ENTORNO, PUES SU COMETIDO
PUEDE LIMITARSE A UNA MERA OBSERVACIÓN DEL MISMO O A UN CAMBIO EN EL ORDEN DE
EJECUCIÓN DE OTRAS. LAS INSTRUCCIONES PUEDEN SER:
INSTRUCCIONES DE DECLARACIÓN: SE UTILIZAN
EN AQUELLOS LENGUAJES DE PROGRAMACIÓN QUE NO TIENEN DECLARACIÓN EXPLÍCITA DE
LOS OBJETOS. SU MISIÓN CONSISTE EN INDICAR AL PROCESADOR QUE RESERVE ESPACIO EN
LA MEMORIA PARA UN OBJETO DEL PROGRAMA, INDICANDO ASIMISMO SU NOMBRE, TIPO Y
CARACTERÍSTICAS.
INSTRUCCIONES PRIMITIVAS: SON AQUELLAS
QUE EJECUTA EL PROCESADOR DE MODO INMEDIATO. LAS PRINCIPALES SON ASIGNACIÓN,
ENTRADA Y SALIDA.
INSTRUCCIÓN DE ASIGNACIÓN: CONSISTE EN
CALCULAR EL VALOR DE UNA EXPRESIÓN Y ALMACENARLO EN UNA VARIABLE. EN ALGÚN
LENGUAJE ES PRECISO CALCULAR PREVIAMENTE EL RESULTADO DE LA EXPRESIÓN, PUES LA
INSTRUCCIÓN DE ASIGNACIÓN SÓLO PERMITE EL MOVIMIENTO DE UN VALOR SIMPLE.
INSTRUCCIÓN DE ENTRADA: TOMA UN DATO
DE UN DISPOSITIVO DE ENTRADA Y LO ALMACENA EN UN OBJETO. EN ALGÚN LENGUAJE, LOS
DATOS DE ENTRADA NO PROVIENEN DE UN DISPOSITIVO EXTERNO, SINO QUE HAN SIDO
COLOCADOS PREVIAMENTE EN EL MISMO PROGRAMA.
INSTRUCCIÓN DE SALIDA: TOMA EL VALOR
DE UNA EXPRESIÓN U OBJETO Y LO LLEVA A UN DISPOSITIVO EXTERNO.
INSTRUCCIONES COMPUESTAS: SON AQUELLAS
QUE EL PROCESADOR NO PUEDE EJECUTAR DIRECTAMENTE, SINO QUE REALIZA UNA LLAMADA
A UN SUBPROGRAMA, SUBRUTINA O PÁRRAFO.
INSTRUCCIONES DE CONTROL: SON AQUELLAS
DE CONTROLAR LA EJECUCIÓN DE OTRAS INSTRUCCIONES.
INSTRUCCIÓN ALTERNATIVA: CONTROLA LA
EJECUCIÓN DE UNAS U OTRAS INSTRUCCIONES SEGÚN UNA CONDICIÓN. PUEDE SER SIMPLE O
DOBLE (SI Y SINO).
INSTRUCCIÓN DE SALTO INCONDICIONAL: ALTERA LA
SECUENCIA NORMAL DE EJECUCIÓN DE UN PROGRAMA, CONTINUANDO LA MISMA EN LA LÍNEA
INDICADA EN LA PROPIA INSTRUCCIÓN (IR A).
INSTRUCCIÓN DE SALTO CONDICIONAL: ALTERA LA
SECUENCIA NORMAL DE EJECUCIÓN DE UN PROGRAMA ÚNICAMENTE EN EL CASO DE
CUMPLIMIENTO DE UNA CONDICIÓN ASOCIADA A LA PROPIA INSTRUCCIÓN (SI ... IR A).
INSTRUCCIÓN REPETITIVA: HACE QUE SE
REPITAN UNA O VARIAS INSTRUCCIONES UN NÚMERO DETERMINADO O INDETERMINADO DE
VECES (PARA, MIENTRAS, HASTA E ITERAR).
Palabras reservadas
auto
|
default
|
goto
|
public
|
this
|
Break
|
do
|
if
|
register
|
template
|
Case
|
double
|
inline
|
return
|
typedef
|
Catch
|
else
|
int
|
short
|
union
|
Char
|
enum
|
long
|
signet
|
unsignet
|
Class
|
extern
|
new
|
sizeof
|
virtual
|
Const
|
float
|
overload
|
static
|
void
|
Continue
|
for
|
private
|
struct
|
volatile
|
Delete
|
friend
|
protected
|
switch
|
while
|
Constantes
Es un valor que, una vez fijado por el compilador, no cambia durante la ejecución del programa. Puede ser un número un caracter o una cadena de caracteres.
Es un valor que, una vez fijado por el compilador, no cambia durante la ejecución del programa. Puede ser un número un caracter o una cadena de caracteres.
Ejemplo:
| const int b = 30; |
| cosnt char a = 'xyz'; |
| #include<iostream.h> #include<dos.h> #include<conio.h> int main ( ) | ||
| { | ||
| clrscr(); const int x=12 ; int num,res; | ||
cout << "Dame un número entero \n" ; cin>>num; cout << "El número introducidos fue \n" <<num <<'\n'; cout << "El valor de la constante es \n" <<x <<'\n'; res = num * x; cout << "El resultado de la operación es \n" <<res | ||
| getch(); return 0; | ||
| } | ||
Variables locales
Solo pueden ser utilizadas en funciones miembros o amigas. En conclusión solamente en una de las partes del programa donde sean declaradas podrán ser utilizadas.
Solo pueden ser utilizadas en funciones miembros o amigas. En conclusión solamente en una de las partes del programa donde sean declaradas podrán ser utilizadas.
Ejemplo:
| private: |
| int mes: |
| int dia; |
| int año; |
Variables globales
Estas variables pueden ser utilizadas en cualquier parte del programa, sin importar donde se declaren, dentro o fuera de una función del programa.
Estas variables pueden ser utilizadas en cualquier parte del programa, sin importar donde se declaren, dentro o fuera de una función del programa.
Ejemplo:
| prublic: |
| fecha (int = 7, int = 4, int = 2003); |
Diseña el siguiente programa en el cual pidas de teclado lo siguiente:
Costo de artículos Introduce el costo del artículo: Introduce cantidad de artículos: |
Dicho programa deberá permitir introducir los datos que se piden. Además de automáticamente calculara el total con descuento (restando el costo del artículo a la constante que valdrá $30.00 pesos).
Costo de artículos Costo del artículo: Cantidad de artículos: Total con descuento: |
Nota: Necesitaras variables para pedir : Código de barras (int) , Costo del artículo (float) , Cantidad de artículos(int), una constante para $30.00 (const int) y una variable calcular el descuento (float) la cual será la que deberás desplegar en el total de descuento.
Graba en tu disco de trabajo con el nombre de: A:PRA1511
Los operadores:
Son símbolos que indican como son manipulado los datos, se pueden clasificar como:
Son símbolos que indican como son manipulado los datos, se pueden clasificar como:
Operadores aritméticos
Operador
|
Operación
|
| + | Suma los operadores los cuales pueden ser enteros o reales. |
| - | Resta los operadores y pueden ser enteros o reales. |
| * | Multiplica los operadores y pueden ser enteros o reales. |
| / | Divide los operadores de tipo real o entero. Si ambos operadores son de tipo entero, el resultado será un entero. Si alguno de los operadores es de tipo real el resultado será de tipo real. |
| % | Módulo o resto de una división entera. Los operadores tienen que ser enteros. |
Ejemplo:
| int a = 10, b=3, c; | |
| float x = 2.0, y; | |
| y = x + a; | 12 |
| c = a / b; | 3 |
| c = a % b; | 1 |
| y = a / b; | 3 |
Operadores Relaciónales
Operador
|
Operación
|
| < | Primer operador menor que el segundo |
| > | Primer operador mayor que el segundo |
| <= | Primer operador menor o igual que el segundo |
| >= | Primer operador mayor o igual que el segundo |
| = = | Primer operador igual que el segundo |
| ! = | Primer operador distinto que el segundo |
Ejemplo:
| p = 10 | q = 3.7 | r = 9 | V= verdadero | F= falso |
| p > r | V | |||
| q >= p | F | |||
| p < = r | F | |||
| q > = p | F | |||
| r = = p | F | |||
| r ! = p | V | |||
Operadores lógicos
Operador
|
Operación
| |
| && | And | Da como resultado el valor lógico 1 si ambos operadores son distintos de 0. Si uno de ellos es 0 el resultado es el valor lógico 0. Si el primer operador es igual a 0 el segundo operador no es evaluado. |
| || | Or | El resultado es 0 si ambos operándoos son 0. Si uno de los operandos tiene un valor distinto de 0, el resultado es 1. Si el primer operando es distinto de 0 el segundo operando no es evaluado. |
| ! | Not | El resultado es 0 si él operando tiene un valor distinto de 0, y uno en caso contrario. |
Elabora un programa en el cual pidas dos valores numéricos y combines los mismos para realizar una suma, una resta, una división, una multiplicación y saques un módulo. Dichas operaciones tendrán un resultado que deberás desplegar en pantalla.
Operadores de incremento y decremento
Operador
|
Operación
|
++
| Es para hacer incrementos (incremento) |
- -
| Es para hacer decrementos (decremento) |
Elabora un programa en el cual pidas de teclado lo siguiente:
Promedios
Introduce la calificación del primer parcial:Introduce número de registro del alumno: Introduce la calificación del segundo parcial: Introduce la calificación del tercer parcial: |
Después de introducir los datos pedidos anteriormente, calcula el promedio final de la calificación (tomando en cuenta los tres parciales). Dicho resultado es el .6 de la calificación real, por lo que deberás calcularlo e imprimirlo en pantalla.
Promedios
|
CONCLUSIONES:
EL APRENDER A PROGRAMAR Y RESOLVER PROBLEMAS LÓGICOS POR MEDIO DE PROGRAMAS ES ÚTIL PARA LA CAPACIDAD DE UN INGENIERO AL DAR LA SOLUCIÓN A PROBLEMAS Y MÉTODOS DE SOLUCIÓN DE ESTOS, CONOCER LAS BIBLIOTECAS DE PRE PROCESADOR ES PARTE IMPORTANTE PARA PODER SABER COMO FUNCIONA UN PROGRAMA AL USAR LAS ADECUADAS Y LOS OPERADORES LÓGICOS AL REALIZAR CÁLCULOS ARITMÉTICOS O INCLUSO ALGEBRAICOS.






0 comentarios:
Publicar un comentario