Está en la página 1de 3

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD DE FALCÓN

FACULTAD DE INGENIERÍA

INGENIERÍA ELECTRÓNICA

FALCON – VENEZUELA

CUADRO COMPARATIVO

Autor: Alí Molina 28 679 571

PUNTO FIJO, 30 DE JUNIO DE 2023


Desarrolle el cuadro comparativo en función de los siguientes aspectos:

Sintaxis de las Operadores lógicos, Estructuras de


Lenguaje de Sintaxis de las instrucciones de instrucciones de aritméticos y Control
Programación lectura y escritura Asignación relacionales Tipos de Datos Repetitivas y Selectivas

Pascal Utiliza las funciones Utiliza el Utilizan los Usa el `Integer` y Utiliza las
`read` y `write` para la símbolo “:= “ operadores `Longint`, que estructuras `if-
lectura y escritura para asignar `and`, `or` y representan enteros con then-else`,
respectivamente valores a `not` para las y sin signo También `case`, `for,
variables. operaciones `Real` y `Double`, para while` y
lógicas. números con decimales. `repeat-until`
Para caracteres y para el control
cadenas, se utiliza de flujo.
`Char` para representar
un solo carácter y
`String` para secuencias
de caracteres.

C++ Utiliza `cin` y `cout` Utiliza el Utilizan los Ofrece tipos de datos Similar, usa
para la lectura y símbolo “=” operadores predefinidos como `int`, estructuras `if-
escritura para asignar `&&`(AND), `float`, `char`, `string`, else`, `switch-
respectivamente. valores a `||`(OR) y `!`(NOT) entre otros. case`, `for,
variables. para las while` y `do-
operaciones while`.
lógicas, pero
Java Utiliza Utiliza el contrario a Similar al resto, ofrece Utiliza las
`System.out.println` símbolo “=” pascal, aquí se tipos de datos estructuras `if-
para la escritura y para asignar toma en predefinidos como `int`, else`, `switch-
Scanner para la lectura. valores a cuentan dichos `double`, `char`, case`. `
variables. símbolos, no `String`, `byte`,
sus nombres. `long,float`, `double`,
etcétera.
Se debe tener en cuenta que cada lenguaje utiliza una sintaxis específica para la
lectura y escritura de datos en la consola o en archivos. Las funciones y las palabras
clave difieren entre los lenguajes, en este caso los tres lenguajes de programación
difieren en su manera de plantearlo. Para las sintaxis de asignación se puede notar un
claro parecido sobre todo en el lenguaje de Java y C++, aunque pascal difiere por
unos pocos caracteres.

Aunque C++ Y Java comparten una gran similitud para los operadores lógicos
respecto a Pascal, se debe tener en cuenta que en su mayoría siguen la misma
corriente de las compuertas lógicas como lo pueden ser la AND, OR y la NOT, eso
incluye al resto de puertas lógicas que extienden sus usos y complementan a las ya
mencionadas, sin embargo, pascal en el código se refiere a ellas por sus nombres,
mientras que C++ y Java requieren caracteres especiales para referirse a ellos.

Cada lenguaje proporciona una variedad de tipos de datos predefinidos para


almacenar diferentes tipos de valores, como enteros, reales, caracteres, cadenas, etc.
Los nombres y las características de los tipos de datos pueden variar, pero se puede
notar en el cuadro y en la propia documentación de dichos lenguajes las similitudes
que comparten con su manera de referirse a ciertos datos y el como lo manejan, lo
que nos lleva a la última parte, las estructuras de control. Los lenguajes tienen
diferentes estructuras de control para manejar el flujo de ejecución, como decisiones
condicionales, bucles y repeticiones. Las palabras clave y la sintaxis pueden ser
distintas entre los lenguajes, aunque la funcionalidad básica es similar.

También podría gustarte