Zuna-Practico 2
Zuna-Practico 2
Los lenguajes de alto nivel son lenguajes de programación que están diseñados para ser fáciles
de leer y escribir para los humanos. Estos lenguajes abstractos permiten a los programadores
escribir instrucciones en un formato más cercano al lenguaje humano, en lugar de preocuparse
por los detalles específicos del hardware.
1. Python
2. Java
3. JavaScript
4. C++
5.Ruby
6 .PHP
Los lenguajes de alto nivel facilitan la programación al abstraer los detalles técnicos del
hardware, permitiendo a los desarrolladores concentrarse en la lógica del problema. Su
legibilidad, portabilidad y extensas bibliotecas los hacen adecuados para una amplia gama de
aplicaciones, desde el desarrollo web hasta la inteligencia artificial y el desarrollo de software
de sistemas. La elección de un lenguaje de alto nivel depende de las necesidades específicas
del proyecto, las preferencias del equipo y el entorno de ejecución.
4 ¿Compiladores?
Un compilador es un programa que traduce el código fuente escrito en un lenguaje de
programación de alto nivel a un lenguaje de bajo nivel, generalmente el lenguaje máquina que
puede ser ejecutado directamente por la CPU del computador.
1. Análisis Léxico:
o En esta fase, el compilador escanea el código fuente y agrupa los caracteres en
tokens significativos.
o Identifica unidades léxicas como identificadores, palabras reservadas y
constantes.
o Ignora los comentarios en el programa fuente.
o Ejemplo: Para la expresión x = y + 10, los tokens serían: x (identificador), =
(operador de asignación), y (identificador), + (operador de adición) y 10
(número).
2. Análisis de Sintaxis:
o Determina si el texto sigue la estructura esperada del lenguaje de
programación.
o Construye un árbol de análisis basado en las reglas sintácticas.
o Verifica si las expresiones son sintácticamente correctas.
o Ejemplo: Para la expresión (a + b) * c, se crea un árbol de análisis con nodos
para los operadores y operandos.
3. Análisis Semántico:
o Comprueba la coherencia semántica del código.
o Verifica que las operaciones sean válidas según las reglas del lenguaje.
o Ejemplo: Asegura que las variables estén declaradas antes de su uso.
4. Generación de Código Intermedio:
o Crea una representación intermedia del código.
o Puede ser un árbol de sintaxis abstracta o código de tres direcciones.
o Facilita la optimización y la generación de código final.
5. Optimización del Código:
o Mejora la eficiencia del código intermedio.
o Realiza transformaciones para reducir tiempo de ejecución o uso de recursos.
o Ejemplo: Elimina código redundante o reorganiza expresiones.
6. Generación de Código:
o Traduce el código intermedio a código objeto (código máquina).
o Produce el archivo ejecutable que la computadora puede ejecutar.
En resumen, el compilador pasa por estas fases para convertir el código fuente en un
programa ejecutable.
1. Pascal:
o Origen: El lenguaje Pascal fue creado por Niklaus Wirth en 1971. Wirth publicó
el artículo “El lenguaje de programación Pascal” en ese año.
o Características clave:
Seguridad de tipos: Pascal introdujo conceptos como seguridad de
tipos y legibilidad del código.
Compilador Turbo Pascal: Philippe Kahn de Borland Inc. popularizó
Pascal con el compilador Turbo Pascal a partir de 1983. Este
compilador era rápido, asequible y se convirtió en una puerta de
entrada para muchos en la programación.
o Herencia en Delphi: Delphi es el heredero de Pascal y se utiliza para crear
aplicaciones visuales en Windows.
2. Delphi:
o Entorno de desarrollo: Delphi es un entorno de desarrollo integrado (IDE) que
utiliza el lenguaje Pascal como base.
o Aplicaciones visuales: Permite crear aplicaciones de escritorio con una interfaz
gráfica de usuario (GUI) para Windows.
o Lazarus: Además de Delphi, existe Lazarus, que está basado en el compilador
Free Pascal y se utiliza para crear aplicaciones de escritorio multiplataforma.
El lenguaje de programación Pascal, desarrollado en los años 70 por Niklaus Wirth, está
diseñado para enseñar programación estructurada y datos.
El lenguaje Pascal tiene una variedad de instrucciones y comandos que se utilizan para escribir
programas. A continuación, te presento algunas de las más importantes:
1. Operadores Aritméticos:
o Suma: +
o Resta: -
o Multiplicación: *
o División real: /
o División entera: div
o Residuo: mod
o Potencia: sqr (elevado al cuadrado) y sqrt (raíz cuadrada)
2. Operadores Relacionales:
o Menor que: <
o Mayor que: >
o Menor o igual que: <=
o Mayor o igual que: >=
o Desigualdad: <>
o Igualdad: =
3. Operadores Lógicos:
o Y: and
o O: or
o Bicondicional: xor
o Negación: not
4. Instrucciones de Control de Flujo:
o if: Estructura condicional.
o while: Bucle mientras se cumpla una condición.
o repeat: Bucle hasta que se cumpla una condición.
o for: Bucle con contador.
5. Declaración de Variables:
o var: Define variables.
o Tipos de datos: integer, real, boolean, char, string, etc.
6. Procedimientos y Funciones:
o procedure: Define un procedimiento.
o function: Define una función.
o begin y end: Delimitan bloques de código.
7. Ejemplos de Programas en Pascal:
o Calculadora simple.
o Conversor de temperatura.
o Otros programas más complejos según la necesidad.
En Pascal, las instrucciones de entrada y salida se utilizan para interactuar con el usuario y
mostrar resultados en pantalla. Aquí tienes los detalles y ejemplos:
1. Instrucciones de Salida:
o Write: Muestra valores en la salida estándar (pantalla) sin agregar un salto de
línea al final. La sintaxis es: Write(<expresión_1>, <expresión_2>, ...,
<expresión_n>);
Ejemplo 1: Write('Hola mundo'); muestra “Hola mundo”.
Ejemplo 2: Write('Hola ', NOMBRE); muestra “Hola Raquel”.
Ejemplo 3: Write(Nombre, ' tiene ', Hermanos, ' hermanos y ',
Sobrinos, ' sobrinos.'); muestra “Timoteo tiene 2 hermanos y 4
sobrinos.”
o WriteLn: Similar a Write, pero agrega un salto de línea al final. La sintaxis es:
WriteLn(<expresión_1>, <expresión_2>, ..., <expresión_n>);
Ejemplo: WriteLn('uno dos tres'); muestra “uno dos tres” en la esquina
superior izquierda de la pantalla.
2. Instrucciones de Entrada:
o Read: Lee valores desde la entrada estándar (teclado) y los asigna a variables.
La sintaxis es: Read(<variable_1>, <variable_2>, ..., <variable_n>);
Ejemplo: Read(b, c); lee dos valores y los asigna a las variables b y c.
o ReadLn: Similar a Read, pero también realiza un retorno de carro después de
leer los datos.
Ejemplo: ReadLn(a); lee un valor y lo asigna a la variable a.
3. Borrar la Pantalla:
o ClrScr: Borra la pantalla y coloca el cursor en la primera columna de la primera
fila.
Ejemplo: ClrScr; limpia la pantalla.
Recuerda que el lugar exacto en la pantalla donde se muestran los datos se especifica en la
codificación.
1. Sentencia IF:
o La sentencia IF permite ejecutar un bloque de código si se cumple una condición
booleana.
Sintaxis:
if (condición) then
begin
o // Instrucciones si se cumple la condición
o end;
o
o Ejemplo:
o
o if (5 > 2) then
o begin
o writeln('5 es mayor que 2');
o end;
o // Resultado: "5 es mayor que 2"
2. Sentencia IF – ELSE:
o La sentencia IF puede ir seguida de una sentencia ELSE, que se ejecuta cuando la
condición es falsa.
o Sintaxis:
o
o if (condición) then
o begin
o // Instrucciones si se cumple la condición
o end
o else
o begin
o // Instrucciones si no se cumple la condición
o end;
o
o Ejemplo:
o
o if (10 > 20) then
o begin
o writeln('10 es mayor que 20');
o end
o else
o begin
o writeln('10 no es mayor que 20');
o end;
o // Resultado: "10 no es mayor que 20"
o
3. IF Anidado:
o También puedes usar sentencias IF o IF-ELSE dentro de otras.
o Sintaxis:
o
o if (condición1) then
o begin
o if (condición2) then
o begin
o // Instrucciones
o end;
o end;
o
o Ejemplo:
o
o if (5 > 4) then
o begin
o if (5 > 3) then
o begin
o writeln('5 es mayor que 4 y 3');
o end;
o end;
o // Resultado: "5 es mayor que 4 y 3"
o
4. Sentencia SWITCH:
o La sentencia SWITCH permite evaluar una variable frente a una lista de
condiciones (casos).
o Sintaxis:
o case expresión of
o valor1: // Instrucciones;
o valor2: // Instrucciones;
o // ...
o else
o // Instrucciones;
o end;
o Ejemplo:
o case 2 of
o 1: writeln('Elegiste el número 1');
o 2: writeln('Elegiste el número 2');
o else
o writeln('No elegiste un número válido');
o end;
o // Resultado: "Elegiste el número 2"
Las estructuras de control repetitivas, también conocidas como bucles o ciclos, son
herramientas esenciales en la programación. funcionan en Pascal y proporcionaré ejemplos
1. Sentencia WHILE:
o La sentencia while ejecuta un bloque de código mientras una condición sea
verdadera.
o Sintaxis:
o while (condición) do
o begin
o // Instrucciones a repetir
o end;
o
o Ejemplo: El siguiente programa muestra si un número ingresado por el usuario es
positivo o negativo. Se detiene cuando se ingresa el número 0:
o program EjemploWhile;
o var
o numero: integer;
o begin
o writeln('Teclea un número (0 para salir): ');
o readln(numero);
o while (numero <> 0) do
o begin
o if (numero > 0) then
o writeln('Es positivo')
o else
o writeln('Es negativo');
o writeln('Teclea otro número (0 para salir): ');
o readln(numero);
o end;
o end.
2. Sentencia REPEAT:
o La sentencia repeat ejecuta un bloque de código al menos una vez y luego repite
mientras se cumpla una condición.
o Sintaxis:
o repeat
o // Instrucciones a repetir
o until (condición);
o Ejemplo: El siguiente programa muestra los números del 1 al 10:
o program EjemploRepeat;
o var
o i: integer;
o begin
o i := 1;
o repeat
o writeln(i);
o i := i + 1;
o until (i > 10);
o end.
3. Sentencia FOR:
o La sentencia for se utiliza para iterar un número específico de veces.
o Sintaxis:
o for variable := valor_inicial to valor_final do
o begin
o // Instrucciones a repetir
o end;
o Ejemplo: El siguiente programa muestra los números pares del 26 al 10:
o program EjemploFor;
o var
o i: integer;
o begin
o for i := 26 downto 10 do
o begin
o if (i mod 2 = 0) then
o writeln(i);
o end;
o end.
11 ¿El Entorno de Programación TURBO PASCAL. Instalación. Arranque (carga)
y salida del Turbo Pascal. Entorno de Programación Turbo Pascal. Los Menú.
1. Instalación:
o Para instalar Turbo Pascal, sigue estos pasos:
1. Inserta el disco que contiene el programa Install.exe (disco 1) en la
unidad A.
2. Escribe A: Install y presiona Enter.
3. Sigue las instrucciones en pantalla.
2. Arranque y Salida:
o Para comenzar a trabajar en Turbo Pascal, carga el programa en memoria.
o Puedes arrancar Turbo Pascal directamente desde el directorio raíz o desde el
archivo Autoexec.bat.
3. Entorno de Programación Turbo Pascal:
o El entorno de programación consta de un editor de programas desde el cual
puedes:
**Paso a paso:**
```pascal
program HolaMundo;
begin
writeln('Hola, Mundo!');
end.
**Paso a paso:**
1. **Guardar el Archivo:**
**Paso a paso:**
1. **Compilar el Programa:**
2. **Verificar Errores:**
- Si hay errores en tu código, Turbo Pascal los mostrará en la ventana de mensajes en la parte
inferior de la pantalla.
- Los errores estarán listados con la línea del código y una descripción del error.
3. **Corregir Errores:**
- Utiliza las teclas de navegación para mover el cursor a la línea del error en la ventana de
edición.
**Paso a paso:**
1. **Ejecutar el Programa:**
- Una vez que el programa compila sin errores, selecciona `Run` en el menú superior.
3. **Volver al Editor:**
- Después de ejecutar el programa, puedes volver al editor seleccionando `Run` y luego `Close`
en el menú superior, o simplemente presionando `Alt+F5`.
1. **Ventana de Edición:**
- Accedida mediante `File -> New` para un nuevo archivo o `File -> Open` para abrir uno
existente.
2. **Ventana de Guardado:**
3. **Ventana de Compilación:**
4. **Ventana de Mensajes:**
5. **Ventana de Ejecución:**
1. **Edición:**
2. **Guardado:**
3. **Compilación:**
- `Compile -> Compile` (F9) -> Verificar y corregir errores.
4. **Ejecución:**
Este flujo de trabajo asegura que puedas escribir, guardar, compilar, corregir y ejecutar tus
programas en Turbo Pascal de manera eficiente.
13¿ Instalar el lenguaje pascal en su teléfono celular. Prepare ejemplos varios (Ver
en opción RECURSOS)
14¿ Ingresar al Lenguaje Delphi. Cuáles son las Pantallas que usa para ingresar a Delphi.
Como se escribe y Corrige un Programa Delphi. Como se Compila el programa. Como se Ejecuta
su programa. Como se Guarda su programa (INDICAR LOS METODOS USADOS)
1. Ingresar a Delphi:
o Abre el IDE de Delphi desde su icono en el escritorio o desde el menú
de inicio.
2. Pantallas en Delphi:
o El IDE de Delphi consta de varias ventanas y paneles:
Explorador Editor de Código: Aquí escribirás y editarás tu
programa.
de Proyectos: Muestra la estructura de tu proyecto y los archivos
relacionados.
Inspector de Objetos: Muestra las propiedades y eventos de los
componentes.
Ventana de Salida: Muestra mensajes de compilación, errores y
resultados.
Ventana de Formulario: Diseña la interfaz gráfica de tu
aplicación.
3. Escribir y Corregir un Programa Delphi:
o Escribe tu código en el editor de código.
o Utiliza las herramientas de corrección automática y verifica la sintaxis.
o Soluciona cualquier error o advertencia que aparezca en la ventana de
salida.
4. Compilación:
o Haz clic en el menú Run (Ejecutar).
o Selecciona Compile (Compilar).
o Verifica que no haya errores de compilación.
5. Ejecución:
o Haz clic en el menú Run.
o Selecciona Run (Ejecutar).
o Observa la salida en la ventana de salida o en la interfaz gráfica de tu
aplicación.
6. Guardar el Programa:
o Haz clic en el menú File (Archivo).
o Selecciona Save (Guardar) o Save As (Guardar como).
o Elige un nombre y una ubicación para tu archivo Delphi (con extensión
.pas).