: FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA.

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.
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.
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.
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 código de barras del artículo:
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
Código de barras del artículo:
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:

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 = 10q = 3.7r = 9V= verdaderoF= falso
p > rV
q >= pF
p < = rF
q > = pF
r = = pF
r ! = pV

Operadores lógicos
Operador
Operación
&&AndDa 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.
||OrEl 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.
!NotEl 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 número de registro del alumno:
Introduce la calificación del primer parcial:
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
Registro del alumno:136
Calificación del primer parcial:9
Calificación del segundo parcial:8
Calificación del tercer parcial:7
Promedio Final:8
Porcentaje del Promedio Final:4.8





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