Estructura de un Programa para cada uno de los lenguajes
mencionados.
Lenguaje C++
#include <iostream.h>
Instrucciones declarativas
#include <stdlib.h>
[Declaración de variables globales]
int main() Función Principal
{ Aquí inicia el programa
Cuerpo del programa (Instrucciones)
} Aquí finaliza el programa
Pascal
program identificador; {nombre del
programa}
uses crt;
{declaración
de librerías}
const {declaración de
constantes}
pi=3.1415;
type {declaración
de tipos de datos}
palabra=string[20];
var {declaración
de variables}
a,b,c:integer;
cliente:palabra;
r:real;
begin {empiezo}
write(‘ingrese numero
1:’);
read(a);
write(‘ingrese numero
2:’);
read(b);
c:=a+b;
write(a,’+’,b,’es
igual a:’,c);
readln;
end. {fin}
Visual Basic
Está diseñado para
generar de manera productiva aplicaciones con seguridad de tipos y orientadas a
objetos. Visual Basic permite a los desarrolladores centrar el diseño en
Windows, el Web y dispositivos móviles.
Un programa de visual BASIC se crea a partir
de unidades de creación estándar, una solución de uno a varios proyectos a su
vez puede contener uno o más ensamblados
cada ensamblado se copila a partir de uno a varios archivos.
Cobol
Un programa COBOL estructura consta
de divisiones, como se muestra en la imagen siguiente:
Las secciones: Son la subdivisión lógica de la lógica del programa. Una
sección es una colección de párrafos.
Los párrafos: Son la división de una sección o división. Es definida
por el usuario o un nombre predefinido seguido de un período, y consta de cero
o más frases/entradas.
Las penas: Son la combinación de uno o más declaraciones. Las penas
sólo aparecen en el procedimiento. La condena debe terminar con un punto.
Las declaraciones: Son significativos COBOL declaración que realiza algún
procesamiento.
Caracteres: Son los más bajos de la jerarquía y
no puede ser divisible.
Programación Orientada a Objetos (POO)
Al utilizar POO hacemos que los
problemas sean más sencillos de resolver, ya que lo dividimos en partes. Ahora
estas divisiones (por así llamarlos) son los objetos, pero no podemos
utilizarlos sin antes haber creado la clase y así poder hacer la instancia de
clase.
Ya bien definidas las variables de
clase, continuamos a programar. El programa tendrá una estructura, que es la
siguiente:
1) Declaración de variables.
2) Constructor.
3) Métodos.
Entonces declaramos las variables
de clase, dependiendo el caso pueden llevar la palabra reservada: public,
protected o private.
Tipos de datos para cada uno
de los lenguajes mencionados.
Lenguaje C++
Entero: Int
Caracteres: Char
Decimal/punto Flotante: float, double, long
Booleano: bool
Vacío: void
Pascal
Los diferencies objetos de información con los
que un programa Pascal trabaja se conocen colectivamente como datos.
Visual Basic
1. String : Datos que pueden tener texto o
cualquier carácter.
2. Integer : Datos que pueden tener cualquier
número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768
hasta 32,767.
3. Long integer : Puede tener cualquier número entero,
desde –2,147,483,648 hasta 2,147,483,647.
4. Single-precision (floating
point): Número con un máximo
de seis (6) lugares decimales.
5. Double-precision (floating
point): Número con un máximo
de catorce (14) lugares decimales.
6. Variant: Puede tener cualquier tipo de datos,
pues deja que Visual Basic encuentre la mejor forma de guardar datos. Por esa
razón, toma más memoria y hace los programas más lentos que si se usan los
otros tipos de datos.
7.
Currency : Otro tipo de “floating point”. Puede
tener valores desde –922 trillones hasta 922 trillones.
8. Bolean: Tiene solo los valores True (cierto) o
False
Cobol
Para describir los datos en COBOL,
uno debe comprender los siguientes términos:
·
Nombre de Datos: Debe estar definido en la División
de Información antes de utilizarlas en la División de Procedure.
·
Número de Nivel: se utiliza para especificar el
nivel de datos en un registro. Que se utilizan para diferenciar los elementos
elementales y elementos de grupo.
·
Cláusula Imagen: Se utiliza para definir los
siguientes elementos:
-
Tipo
de datos pueden ser numéricos, alfabéticos o alfanuméricos.
-
Signo
puede utilizarse con datos numéricos. Puede ser + o .
-
Posición
del punto decimal se puede usar con datos numéricos.
-
Longitud
define el número de bytes utilizados en el elemento de datos.
·
Cláusula de Valor: Es una cláusula opcional que se
usa para inicializar los elementos de datos. Los valores pueden ser literales
numéricos, alfanuméricos, literal o figurativa constante.
Programación Orientada a Objeto
Tipo de dato
|
Descripción
|
Valores
|
Ejemplo
|
Boolean
|
Es el tipo más simple de todos y
su valor representa una verdad.
|
true/false
|
$var = true;
|
Integer
|
Es un número entero y puede especificarse con notación
decimal (base 10), hexadecimal (base 16), octal (base 8) o binaria (base 2),
opcionalmente precedidos por un signo (- o +).
|
Números
enteros
|
$var = 1;
|
Floats
|
Es un número decimal o número de
punto flotante.
|
Número s
decimales
|
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
|
Strings
|
Texto o cadena de caracteres.
|
Texto
|
$var =
‘Gorkamu’;
|
Arrays
|
Estructura que puede guardar un
conjunto de otros datos. En realidad es un mapa ordenado en el existen nodos
con una clave y un valor.
|
Conjunto de
valores
|
$var = [1 =>
‘Hola’, 2 =>
‘Gorka’];
|
Object
|
Un objeto de una clase que se
crea con la palabra reservada new
|
Objeto
|
$var = new
Gorkamu();
|
NULL
|
Sin valor
|
null
|
$var = null;
|
Estructura Repetitiva para cada uno de los lenguajes mencionados (For, While).
Este tipo de estructuras permiten la repetición de un grupo de
instrucciones mientras que una condición se cumpla.
Lenguaje C++
WHILE
En este ciclo el cuerpo de instrucciones se
ejecuta mientras una condición permanezca como verdadera, en el momento en que
la condición se convierte en falsa el ciclo termina.
While (condición) {
Sentencias;
}
FOR
Resulta ideal para repetir una secuencia de
instrucciones cuando se conoce la cantidad exacta de veces que se quiere que se
ejecute una instrucción, la cual es ejecutada repetidamente mientras la
condición resulte verdadera, o expresado de otro modo, hasta que la evaluación
de la condición resulte falsa.
For (inicialización; condición; incremento) {
<Sentencias>;
}
Pascal
Sentencia for (para)
Para variable<-valor_inicial hasta valor_final
hacer
Sentencias
Fin_desde
For variable:=valor_inicial to valor_final do
Sentencias;
Fin_desde
Ej:
for i:=1 to 10 do
write(i);
Mientras condición hacer
{mientras condición sea verdadera hacer}
Sentencias
Fin_mientras
While condición do
{condición sea verdadera hacer}
Sentencias;
Ej:
While i
<= 10 do
write(i);
while i<=10
do
begin
write(i);
Write(i+5);
end;
Visual Basic
While–Wend
Esta estructura repetirá, sin detenerse, determinado código mientras se
cumpla una condición.
While condición
Sentencia o grupo de sentencias
Wend
FOR–NEXT
Es utilizada para generar una repetición de
instrucciones o bucle entre un número inicial y un número final que se le debe
indicar al mismo.
for variable_contador=valor_inicial to valor_final
Sentencia
o grupo de sentencias
netx
variable_contador
Cobol
PERFORM…THRU: Esto es otra forma de usar los
párrafos como rutinas, es ejecutando más de un párrafo a la vez.
PERFORM…TIMES: Vamos a ampliar un poco el número
de veces que queremos que repita un proceso. Esta sentencia sirve para repetir
un párrafo un número de veces determinado,
PERFORM…UNTIL: Este tipo de sentencia sirve para
realizar un párrafo hasta que se cumpla la condición. Veamos un ejemplo:
IPERFORM…VARYING: Este tipo de bucles se le da valor a una
variable y se aumenta o disminuye dicho valor y el proceso lo hace tantas veces
hasta que se cumpla la condición. Con este tipo de bucle nos ahorraríamos
algunas instrucciones, ya que hace varias instrucciones en una sola.
Programación Orientada a
Objetos
CICLO FOR: Este ciclo es uno de los más
usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce
la cantidad exacta de veces que se quiere que se ejecute una instrucción simple
o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
WHILE: La sintaxis para el enunciado while
es:
while (expresión) {
enunciados
}
DO
WHILE: A este ciclo
también se le conoce también como ciclo de condición de entrada o prueba por
arriba porque este ciclo evalúa primero la condición y posteriormente ejecuta
las instrucciones.
Su formato general es :
cargar o inicializar variable de condición;
Do {
grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
} while (condición);
Estructura
Condicional para cada uno de los lenguajes mencionados (For,
Case).
Son sentencias para establecer alguna posible
ruta de acuerdo a una condición, llevando a cabo un determinado bloque de
instrucciones.
Lenguaje C++
SWITCH
Es una instrucción de decisión múltiple donde se
compara el valor de una expresión con una lista de constantes de tipo carácter
o entero. En caso de que el valor de la expresión corresponda con alguna de las
constantes, se ejecutan las acciones asociadas a esa constante.
switch (expresión)
{
case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
IF – ELSE
Permite especificar que se realizaran acciones
diferentes cuando la condición se verdadera y cuando sea falsa.
if (condición) sentencia;
if (condición)
sentencia1;
else
sentencia2;
Visual Basic
IF–THEN–ELSE
Permite, mediante una condición, que se ejecute o
no determinada tarea o línea de código.
If condición then
Sentencia
o grupo de sentencias
Else
Sentencia
o grupo de sentencias
End
if
SELECT–CASE
Se suele utilizar para evitar el uso de muchas cláusulas
If y de esta manera no tener que anidarlas.
La cláusula Select evalúa una condición y
las cláusulas case contienen valores. Si el valor que contiene la
cláusula case es igual a la condición que se evaluó, ejecutarán las
instrucciones en dicho case.
Select
case variable_control
Case
valor_1
Sentencia
o grupo de sentencias
Case
valor_2
Sentencia
o grupo de sentencias
End
select
Sentencia case
Según_sea selector hacer
c1,c2,…: sentencia 1;
c3,c4,…: sentencia 2;
Sino
Sentencia X;
Fin_segun
Case selector of
lista constantes 1: sentencia 1;
lista constantes 2: sentencia 2;
lista constantes n: sentencia n;
else
sentencia z
end;
Sentencia if
Si condicion {es verdadera}
Entonces hacer accion A
Sino hacer accion B
Fin_si
If condicion then
Sentencias;
If condicion then
Begin
sentencias;
End;
If condicion then
Sentencias
Else
Sentecias;
Cobol
IF Condición Declaración: SI comprueba la existencia de
condiciones. SI una condición es verdadera SI se ejecuta el bloque; y si la
condición es falsa, el otro se ejecuta el bloque.
Condición de Clase: Se utiliza para comprobar si un operando sólo contiene
datos alfabéticos o numéricos. Los espacios se consideran en
ORDEN ALFABÉTICO, ORDEN ALFABÉTICO-INFERIOR, y ALFABÉTICOS de
LA PARTE SUPERIOR.
Programación Orientada a Objetos
Estructuras
Condicionales Simples: Estas
estructuras tienen el siguiente formato:
If (Expresión-Booleana) {
sentencia
.......
}
Las expresiones booleanas son aquellas que permiten dos
valores:
Verdadero (V) o Falso (F).
Estructuras Condicionales Compuestas:
If (Expresión-Booleana) {
sentencia;
.......
}
else {
sentencia;
.........
Utilización de las
funciones para cada uno de los lenguajes mencionados:
Declaración, Invocación y Implementación.
Lenguaje C++
Declaración:
La declaración de una función se denomina prototipo. Básicamente, las
declaración describe la interfaz de la función. Al declarar una función,
básicamente lo que se está haciendo es especificar la cabecera.
Implementación:
Una
función debe ser declarada antes de ser usado, por ello suele ser común colocar
las declaraciones antes de la función main.
Invocación:
Una vez que se ha implementado las funciones el siguiente paso consiste en
usarlas (es decir invocarlas).
Pascal
Declaración
Visual Basic
Declaración







Comentarios
Publicar un comentario