ESTRUCTURADO
El teorema del programa estructurado proporciona la base terica de la
programacin estructurada. Afirma que tres maneras de combinar programas:
secuenciacin, la seleccin y la iteracin son suficientes para expresar
cualquier funcin computable. Esta observacin no se origin con el
movimiento de programacin estructurada; estas estructuras son suficientes
para describir el ciclo de instruccin de una unidad de procesamiento central,
as como el funcionamiento de una mquina de Turing. Por lo tanto, un
procesador siempre est ejecutando un "programa estructurado" en este
sentido, incluso si las instrucciones que lee de la memoria no forman parte de
un programa estructurado. Sin embargo, autores generalmente crdito el
resultado a un documento de 1966 por Bhm y Jacopini, posiblemente porque
Dijkstra haba citado este documento a s mismo. El teorema del programa
estructurado no aborda cmo escribir y analizar un programa estructurado de
manera til. Estas cuestiones fueron abordadas durante la dcada de 1960 y
principios de los 70, con importantes contribuciones por Dijkstra, Robert w.
Floyd, Tony Hoare y David Gries.
Bloques de un programa
Tipos de programas
Un programa, por lo general, estar compuesto por una secuencia de
acciones, algunas de las cuales sern alternativas o repetitivas. En
determinados programas sencillos, no se da esta mezcla de acciones, en
cuyo caso se pueden clasificar como sigue:
Lenguajes de programacin.
Un lenguaje de programacin es una notacin para escribir programas,
es decir, para describir algoritmos dirigidos al computador. Un lenguaje
viene dado por una gramtica o conjunto de reglas que se aplican a un
alfabeto. El primer lenguaje de programacin que se utiliz fue el
lenguaje mquina, el nico que entiende directamente el computador,
cuyo alfabeto es el binario, formado por los smbolos 0 y 1. El lenguaje
ensamblador, result de la evolucin del lenguaje mquina, al sustituir
las cadenas de smbolos binarios por nemotcnicos. Posteriormente
surgieron los lenguajes de alto nivel, cuya evolucin es:
1955: FORTRAN.
1975: C, PASCAL.
1985: ADA.
Palabras reservadas
Las palabras reservadas son aquel grupo de identificadores (palabras)
que no pueden ser utilizadas por el usuario para nombrar a las variables,
funciones, procedimientos, objetos y dems elementos de programacin
que cree.
Generalmente esto se debe a que el propio lenguaje de programacin ya
las utiliza, por esta razn, las palabras reservadas no pueden ser
empleadas como identificadores definidos por el usuario.
Cada lenguaje de programacin tiene su propio grupo de palabras
reservadas, pero en general coinciden algunas de las siguientes: and,
array, begin, case, const, default, do, else, end, file, for, function, goto,
if, in, label, mod, not, of, or, repeat, return, then, to, type, until, void,
while, etc. - See more at:
{$codepage UTF8}
VAR a,b,c:integer;
PROCEDURE Lectura;
Begin
Write('Ingrese primer sumando : ');readln(a);
Write('Ingrese segundo sumando : ');readln(b);
End;
FUNCTION Suma:integer;
Begin
Suma:=a+b;
End;
BEGIN
Lectura;
c:=Suma;
Writeln('La Suma es ',c);
END.
{$codepage UTF8}
VAR x1,x2,y1,y2:double;
a,b,c:double;
PROCEDURE RaizCuadraticaEc;
function Discriminante:double;
Begin
Discriminante:=(b*b)-(4*a*c);
End;
var disc:double;
Begin
disc:=Discriminante;
if (disc>=0)
then Begin
x1:=(-b+sqrt(disc))/(2*a);
x2:=(-b-sqrt(disc))/(2*a);
y1:=0;
y2:=0;
End
else Begin
x1:=-b/(2*a);
x2:=-b/(2*a);
y1:=(sqrt(-disc))/(2*a);
y2:=-(sqrt(-disc))/(2*a);
End
End;
//Aqui termina el procedimiento RaizCuadraticEc
BEGIN
Write('a = ');readln(a);
Write('b = ');readln(b);
Write('c = ');readln(c);
RaizCuadraticaEc;
Writeln('Parte Real');
Writeln('x1 = ',x1:3:3);
Writeln('x2 = ',x2:3:3);
Writeln('Parte Imaginaria');
Writeln('y1 = ',y1:3:3);
Writeln('y2 = ',y2:3:3)
END.
Representacin de datos
El
sistema binario es un sistema numrico que tiene tan solo dos dgitos, 0 y 1,
llamados bits. Un bit (binary digit) es la unidad de datos ms pequea que la
computadora puede representar. Por s solo, un bit no es muy informativo.
Cuando ocho bits se agrupan como una unidad, forman un byte. El byte es
informativo porque provee suficientes combinaciones diferentes de 0 y 1 para
representar 256 caracteres individuales. Esos caracteres incluyen nmeros,
letras maysculas y minsculas, signos de puntuacin y otros.
Las combinaciones de 0 y 1 que representan caracteres son definidas por
patrones llamados esquemas de cdigos (coding scheme). Esquemas de
cdigos populares son:
1.
Operadores Aritmticos
Estos operadores son utilizados para realizar operaciones aritmticas, es decir, para calcular
un valor dando un resultado. Estos poseen un orden de ejecucin, es decir, una jerarqua
que son:
()
*, /
mod
+, -