SlideShare una empresa de Scribd logo
1 de 5
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
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
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 (¡=).
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.
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)

Más contenido relacionado

La actualidad más candente

Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cython
fuzzysphere
 
Conditional operators
Conditional operatorsConditional operators
Conditional operators
BU
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
 
Looping statement
Looping statementLooping statement
Looping statement
ilakkiya
 

La actualidad más candente (20)

Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
Node.js Native ESM への道  〜最終章: Babel / TypeScript Modules との闘い〜Node.js Native ESM への道  〜最終章: Babel / TypeScript Modules との闘い〜
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
 
Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cython
 
Conditional operators
Conditional operatorsConditional operators
Conditional operators
 
良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方
 
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
 
Conceptos xerais lexicoloxía
Conceptos xerais lexicoloxíaConceptos xerais lexicoloxía
Conceptos xerais lexicoloxía
 
C++の黒魔術
C++の黒魔術C++の黒魔術
C++の黒魔術
 
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
 
Elec 3 preinf 2
Elec 3 preinf 2Elec 3 preinf 2
Elec 3 preinf 2
 
Sum and Product Types - The Fruit Salad & Fruit Snack Example - From F# to Ha...
Sum and Product Types -The Fruit Salad & Fruit Snack Example - From F# to Ha...Sum and Product Types -The Fruit Salad & Fruit Snack Example - From F# to Ha...
Sum and Product Types - The Fruit Salad & Fruit Snack Example - From F# to Ha...
 
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
 
State Monad
State MonadState Monad
State Monad
 
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
 
Algol60
Algol60Algol60
Algol60
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
 
プログラマのための線形代数再入門
プログラマのための線形代数再入門プログラマのための線形代数再入門
プログラマのための線形代数再入門
 
Final LINQ Extensions
Final LINQ ExtensionsFinal LINQ Extensions
Final LINQ Extensions
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
 
Lockfree list
Lockfree listLockfree list
Lockfree list
 
Looping statement
Looping statementLooping statement
Looping statement
 

Similar a Los lenguajes

Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN Basic
Rokr02
 

Similar a Los lenguajes (20)

Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Manual de c
Manual de cManual de c
Manual de c
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN Basic
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Visual Basic 6.0 Parte 1/2
Visual Basic 6.0 Parte 1/2Visual Basic 6.0 Parte 1/2
Visual Basic 6.0 Parte 1/2
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 

Más de arianny lopez (7)

Conocimiento en la inteligencia artificial
Conocimiento en la inteligencia artificialConocimiento en la inteligencia artificial
Conocimiento en la inteligencia artificial
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Analisis numerico y manejo de errores
Analisis numerico y manejo de erroresAnalisis numerico y manejo de errores
Analisis numerico y manejo de errores
 
Arianny lopez a2
Arianny lopez a2Arianny lopez a2
Arianny lopez a2
 
Análisis crítico del sistema nacional de ciencia
Análisis crítico del sistema nacional de cienciaAnálisis crítico del sistema nacional de ciencia
Análisis crítico del sistema nacional de ciencia
 
Ciencia y tecnología
Ciencia y tecnologíaCiencia y tecnología
Ciencia y tecnología
 
Remedios naturales online
Remedios naturales onlineRemedios naturales online
Remedios naturales online
 

Último

Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 

Último (20)

DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
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)