ingenieria grafica para la carrera de ingeniera .pptx
Los lenguajes
1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSIDAD FERMIN TRO
FACULTAD DE INGENIERIA
LOS LENGUAJES
AUTOR: ARIANNY LÓPEZ
C.I: 26.059.586
TUTOR: TANIA SEGNINI
2. Cuadro comparativo de la Sintaxis de las Instrucciones de Lectura y Escritura.
C++ Cobol Visual Basic Pascal Python
En C++ para la
entrada de datos se
utiliza el cin>>; y para
la salido o mostrar
datos se utiliza
cout<<; ejemplo:
cout<<“ por favor
ingrese nombre”;
cin>nombre;
En este tipo de lenguaje de programación, para la
visualización o salida de datos se utiliza el display,
y para pedir datos o para la entrada de datos se
utiliza el accept, ejemplo de esto seria:
Inicio.
ACCEPT CurrentDate FROM DATE YYYYMMDD
ACCEPT DayOfYear FROM DAY YYYYDDD
ACCEPT CurrentTime FROM TIME
DISPLAY "La fecha es: " CurrentDay SPACE
CurrentMonth
SPACE CurrentYear
DISPLAY "Día nº. " YearDay " Del año " CurrentYear
DISPLAY "Son las " CurrentHour ":" CurrentMinute
STOP RUN.
En visual basic , se utilizan los
inputbox y los msgbox, los cuales
se utilizan para mostrar, y pedir
datos, ambos tienen las dos
habilidades, ejemplo:
sNombre = InputBox(“Introduzca
su nombre:”,
“InputBox”,”Alberto Castillo”)
MsgBox(“Hola, ” & sNombre , ,
“MsgBox”)
Los procedimientos de lectura son: Read y ReadLn. Estos
esperan a que se pulse la tecla ENTER antes de asignar un
valor a la variable. Y el procedimiento que se utiliza para
visualizar o escribir la información es el Write o el WriteLn.
Tanto el Write como el WriteLn cumplen la misma función.
Ejemplo:
Program Suma;
Uses
Crt;
Var SUMA,i,j : integer; Begin Clrscr;
Write (`Introduzca el primer número: `);
Readln (i);
Write (`Introduzca el segundo número: `);
Readln (j);
WriteLn (`La suma es `,i+j);
End.
Python proporciona dos
funciones integradas para leer
una entrada estándar de
teclado, estas són:raw_input y
input. La forma más sencilla
de producir una salida en python
es utilizar la
sentencia print donde se puede
pasar 0, una o más expresiones
separadas por coma y ver el
resultado en pantalla
Sintaxis de las Instrucciones de Asignación.
C++ Cobol Visual Basic Pascal Python
Sirven para dar valores a las variables,
y llevan éste formato:
nombre_variable = expresión ;
Por ejemplo:
a = 15 ;
x = a + 5 ;
z = x / 2 ;
MOVE 135 TO num1.
MOVE 25 TO num1 num2 num3.
MOVE "juan" TO nombre.
Las instrucciones de asignación realizan
operaciones de asignación, que consisten
en tomar el valor de la derecha del
operador de asignación (=) y
almacenarlo en el elemento de la
izquierda, como en el ejemplo siguiente.
v = 42
Estas instrucciones permiten modificar el
contenido de una variable:
<identificador> := <expresion>
identificador representa la variable que va a
ser asignada.
expresion representa el valor que se asigna a
la variable.
En este lenguaje de programación el
símbolo igual = se utiliza para codificar
la instrucción de asignación:
A = 5
3. Cuadro comparativo de los Operadores.(Lógicos, Aritméticos y Relacionales).
Lógicos Aritméticos Relacionales
C++ El operador “&&” equivale al “AND” o “Y”; devuelve true sólo si los dos
operandos true o lo que es equivalente, distintas de cero. En cualquier
otro caso el resultado es false.
El operador “||” equivale al “OR” u “O inclusivo”; devuelve true si
cualquiera de las expresiones evaluadas es true, o distinta de cero, en
caso contrario devuelve false.
El operador “!” es equivalente al “NOT”, o “NO”, y devuelve true cuando
la expresión evaluada es false o cero, en caso contrario devuelve false.
Resta(-), suma(+), multiplicación(*), división
(/), modulo (%), decremento (--),
incremento (++).
Menor (<), mayor(>), menor o igual (<=),
mayor o igual (>=), igual (==), diferente (¡=).
Cobol Los operadores lógicos colocados en orden de prioridad son los siguientes:
NOT, AND, OR.
(+) para sumas, (-) para restas,(*) para
multiplicación,(/) para Diviasión, (**) para
Potencias
> Mayor que.
< Menor que.
>= Mayor o igual que.
<= Menor o igual que.
<> Distinto que.
Visual Basic And , Or, Xor. Sumar(+), restar(-),multiplicación(*),
división(/), exponenciación(^),
Menor (<), mayor(>), menor o igual (<=),
mayor o igual (>=), igual (==), diferente (¡=).
Pascal En este lenguaje de programación existen diversos operadores lógicos,
entre los cuales se encuentra: NOT, AND, OR, XOR
Los operadores aritméticos en pascal son:
suma (+), resta (-), multiplicación (*),
división (/), división entera (div), modulo
(mod), desplazamiento a la izquierda (shl),
desplazamiento a la derecha (shr).
En este lenguaje , como en casi todos los
operadores relacionales son: IGUAL que(=),
NO IGUAL que(<>), MENOR que (<), MAYOR
que(>), MENOR o IGUAL que (<=), MAYOR o
IGUAL que(>=).
Python And, or, not (+) para sumas, (-) para restas,(*) para
multiplicación,(/) para Diviasión, (**) para
Potencias, (//) para división entera, (%) para
modulo
Menor (<), mayor(>), menor o igual (<=),
mayor o igual (>=), igual (==), diferente (¡=).
4. Cuadro comparativo de los Tipos de Datos.
C++ Cobol Visual Basic Pascal Python
Numeros enteros:
Int,short,
long,unsigned,signed.
Numero reales:
Float, doublé, long.
Caracteres:
Char.
Booleano o lógico:
Bool.
División de Información se utiliza para
definir las variables utilizadas en el
programa. Para describir los datos en
COBOL, uno debe comprender los
siguientes términos:
Nombre de Datos
Número de Nivel
Cláusula Imagen
Cláusula de Valor
Nombres de datos debe estar definido en
la División de Información antes de
utilizarlas en la Division de Procedure
Número de nivel se utiliza para
especificar el nivel de datos en un
registro.
Cláusula Imagen se utiliza para definir
los siguientes elementos: tipos de datos,
signo, posición del punto decimal,
longitud.
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. Puede
utilizarse tanto con los elementos
elementales y grupo.
Boolean, byte, char, date,
decimal, doble, integer, long,
objeto, Sbyte, short, solo,
cadena, Uinteger, Ulong,
definido por el usuario.
En Pascal los tipos de datos se
pueden clasificar en seis grandes
grupos:
Simples
Cadenas
Estructurados
Punteros
Procedimientos
Objeto
A su vez, los tipos de datos
simples se pueden clasificar en
ordinales (enteros, lógicos,
carácter, enumerados y
subrangos) y no ordinales
(reales). Por otra parte, los tipos
de datos estructurados se
pueden clasificar en: arrays,
registros, conjuntos y archivos.
De todos ellos, en este apartado,
sólo vamos a estudiar,
brevemente, cinco tipos de
datos:
Enteros
Lógicos
Carácter
Reales
Cadenas
Numeros (enteros , reales,
complejos).
Cadenas.
Booleanos.
De conjuntos.
De listas.
De tuplas.
De diccionarios.
5. Cuadro comparativo de la Sintaxis de las Estructuras Repetitivas y Selectivas.
C++ Cobol Visual Basic Pascal Python
Estructura selectiva:
If:
If(condicion) sentencia;
If….else:
If(condicion)
Sentencia1; else
sentencia2;
Switch:
Switch(expresicion){
Case const1:instrucciones(es);
Break;
Case const2:instrucciones(es);
Break;
Case const3:instrucciones(es);
Break; …………………………
Default: instrucción(es)
}
Estructuras repetitivas:
While:
While(condicion){
Sentencias;
}
Do-while:
Do<sentencia>
While(condicion);
For:
For(inicialización;condición;increment
o){
<sentencias>;
}
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: 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.
El While... End While construcción ejecuta un
conjunto de instrucciones mientras la condición
especificada en el While instrucción es True.
Sintaxis:
While condition [ statements ] [ Continue While ]
[ statements ] [ Exit While ] [ statements ] End
While
El Do... Loop construcción le permite probar una
condición al principio o final de una estructura de
bucle. También puede especificar si se repite el
bucle mientras la condición siga siendo True o
hasta que se convierte en True.
Sintaxis:
Do { While | Until } condition [ statements ] [
Continue Do ] [ statements ] [ Exit Do ] [
statements ] Loop
El For... Next construcción realiza el bucle un
número determinado de veces.
Sintaxis:
For counter [ As datatype ] = start To end [ Step
step ] [ statements ] [ Continue For ] [
statements ] [ Exit For ] [ statements ] Next [
counter ]
El For Each... Next construcción ejecuta un
conjunto de instrucciones una vez por cada
elemento de una colección.
Sintaxis:
For Each element [ As datatype ] In group [
statements ] [ Continue For ] [ statements ] [ Exit
For ] [ statements ] Next [ element ]
Case:
Case <expresión> of
<lista de constantes 1> :
<sentencia 1>;
<lista de constantes 2> :
<sentencia 3>;
<lista de constantes 2> :
<sentencia 3>;
…
<lista de constantes n> : <sentencia
n>
Else <sentencia>
…
End;
INCONDICIONAL GOTO:
Etiqueta: <sentencia>
…
Goto etiqueta
REPET-UNTIL:
Repeat
<sentencia>;
<sentencia>;
…
Until condición;
While:
X=1
while x<=100:
print(x)
x=x+1
For:
for x in range(101):
print(x)