SlideShare una empresa de Scribd logo
1 de 32
IV: INTRODUCCION A LA
PROGRAMACION Y AL LENGUAJE
DE PROGRAMACION
• EQUIPO 4: CIBERNETICA 602
• Brenda Sánchez Gálvan
• Gutiérrez Murillo Ilse Valeria
• García Maldonado Diana
• Villaseñor Francisco
1 LENGUAJES DE PROGRAMACION
• El lenguaje de programación sirve para
escribir programas que permitan la
comunicación usuario/maquina
• Unos programas especiales llamados
“traductores” (compiladores e interpretes)
convierten las instrucciones escritas en
lenguajes de programación en instrucciones
escritas en lenguaje maquina que esta pueda
entender.
Existen diferentes tipos de lenguajes:
• 1º El Lenguaje Máquina: Es aquel cuyas
instrucciones son directamente entendidas
por la computadora y no necesitan
traducción posterior para que la
computadora pueda comprender y ejecutar
el programa.
• Sus instrucciones se expresan en términos en bits,
una secuencia de estos datos especifican la operación
y las celdas de memoria implicadas una operación:
0010 0000 0000 1001
1001 0001 1001 1110
• El lenguaje máquina fue el primer lenguaje de
programación. Dejo de usarse por su gran dificultad y
por la facilidad para cometer errores.
• 2º Lenguajes Ensamblador: Este lenguaje fue
el primer lenguaje de programación de bajo
nivel que trato de sustituir el lenguaje
máquina por otro mucho más parecido al de
los seres humanos.
• Las instrucciones se escriben en códigos
alfabéticos conocidos como nemotécnicos
(abreviaturas de palabras españolas o
inglesas)
ADD SUMA MPY MULTIPLICAR LDA CARGAR
ACUMULADOR
SUB RESTA DIV DIVIDIR STO ALMACENAR
• 3º Lenguajes de Programación de Alto Nivel:
• Un lenguaje de alto nivel permite al
programador escribir las instrucciones de un
programa utilizando palabras o expresiones
muy similares al inglés. Por ejemplo, en Pascal
se pueden usar palabras tales como: case, if,
for, while, etc. Este tipo de lenguaje es más
fácil de aprender porque se usan palabras o
comandos del lenguaje natural, como por
ejemplo: palabras en inglés.
• Este lenguaje necesita ser traducido por
compiladores.
2 SISTEMA OPERATIVO
• Un sistema operativo es un conjunto de programas que
permite a los usuarios administrar todos los recursos de la
computadora, tales como discos, impresora(s), teclado,
unidad central de procesamiento del sistema (UCP ó CPU),
memorias, etc. El sistema operativo o sistemas operativos
que abreviaremos como S. O., puede verse como el alma
de la computadora; sin ellos las computadoras serían un
conjunto de circuitos sin vida, (dispositivos inservibles,
esqueletos sin vida, maquina desnuda).
• Un sistema operativo administra todos los dispositivos
físicos conectados y configurados a la computadora.
Además proporciona la facilidad para que los usuarios se
comuniquen con la computadora y sirve de plataforma a
partir de la cual se corren los programas de aplicación.
Características de los Sistemas
Operativos.
•
Se puede decir que un Sistema Operativo tiene las siguientes
características:
• Conveniencia. Un Sistema Operativo hace más conveniente el uso de
una computadora.
• Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera más eficiente posible.
• Habilidad para evolucionar. Un Sistema Operativo deberá construirse
de manera que permita el desarrollo, prueba o introducción efectiva
de nuevas funciones del sistema sin interferir con el servicio.
• Encargado de administrar el hardware. El Sistema Operativo se
encarga de manejar de una mejor manera los recursos de la
computadora en cuanto a hardware se refiere, esto es, asignar a
cada proceso una parte del procesador para poder compartir los
recursos.
• Organizar datos para acceso rápido y seguro.
• Manejar las comunicaciones en red El Sistema
Operativo permite al usuario manejar con alta
facilidad todo lo referente a la instalación y uso
de las redes de computadoras.
• Facilitar las entradas y salidas. Un Sistema
Operativo debe hacerle fácil al usuario el acceso
y manejo de los dispositivos de Entrada/Salida
de la computadora.
• Evita que otros usuarios interfieran. El Sistema
Operativo evita que los usuarios se bloqueen
entre ellos, informándoles si esa aplicación esta
siendo ocupada por otro usuario.
• Generación de estadísticas.
Comandos
• Definición, ejemplo y diferencias fundamentales de los comandos
básicos internos y externos del sistema operativo.
• Comandos internos: Son aquellos comandos cuyas instrucciones son
cargadas a la memoria RAM. Estos comandos no necesitan la presencia
del sistema operativo.
Entre ellos encontramos:
• CLS: tiene como función limpiar la pantalla.
• COPY: copia uno o más archivos de un disquete a otro. Este comando
también puede emplearse como un editor de texto.
• TIME: tiene como objetivo visualizar la hora del sistema o ejecutar el
reloj interno de la PC.
• DATE: permite modificar y visualizar la fecha del sistema.
• TIPE: visualiza el contenido de un archivo desde la línea de comando. O
ya sea las informaciones que posee un archivo en su interior.
• VER: su objetivo es visualizar la versión del sistema operativo en el disco.
• Comandos externos: Son los comandos que necesitan
mucha capacidad de memoria para mantenerse para
mantenerse dentro de ella al mismo tiempo, por lo
tanto son grabados en el disco. Son llamados externos
porque estos están grabados fuera de la memoria
RAM.
Entre estos están:
• FORMAT: tiene como función formatear las unidades
de almacenamiento (discos duros y disquete).
• CD: nos sirve para cambiar de escritorio.
• DISKCOPY: nos permite hacer una copia idéntica de un
disquete a otro.
• DELTREE: es usado para borrar un directorio raíz no
importa que contenga subdirectorios con todos sus
contenidos.
3 ELEMENTOS DE UN LENGUAJE
• El lenguaje Pascal fue desarrollado por
Niklaus Wirth, con el propósito de ayudar a
los estudiantes en el manejo de las técnicas
de la programación estructurada, pero en la
actualidad su aplicación es de propósitos
generales.
Estructura de un programa:
• Programa: es una serie de instrucciones para
resolver un problema mediante un lenguaje de
programación.
• Encabezado: Es el nombre del programa y se
coloca al principio de un programa, escribiendo
“program (nombre del programa);”.
• Zona de declaraciones: Se definen las entidades
que se van a utilizar en el programa
ETIQUETAS LABEL
CONSTANTES CONST
TIPOS TYPE
VARIABLES VAR
PROCEDIMIENTOS PROCEDURE
FUNCIONES FUNCTION
• Cuerpo del programa: Sentencias a ejecutar del
programa. Delimitado por un “BEGIN” y un “END.”
Ejemplo:
VARIABLES Y CONSTANTES
• Constantes.
• Pascal también permite la declaración de
constantes, para nombrar valores que no
cambian durante la ejecución del programa.
Deben de ser declaradas antes de su
utilización y pueden ser enteros o reales.
• Variables:
• Objetos de un programa cuyo valor puede
cambiar durante la ejecución del programa
IDENTIFICADORES
• Identificador es el nombre dado a una entidad dentro de
un programa escrito en Pascal. Éstos se emplean para
darle nombre a las variables y constantes, a los
procedimientos, funciones y a los tipos de datos definidos
por el usuario.
• Los caracteres válidos en un identificador son: letras (A-Z,
a-z), dígitos (0-9) y subrayados (__). Los espacios en
blanco y otros símbolos como &, !, *, entre otros, no
están permitidos. Además los identificadores no pueden
ser palabras reservadas y no existen diferencias entre
mayúsculas y minúsculas, así que: “A” es lo mismo que “a”
para el compilador.
PALABRAS RESERVADAS
• Las palabras reservadas se utilizan para escribir
programas y tienen diferentes aplicaciones, por
ejemplo:
• Para definir estructuras de datos: ARRAY,
RECORD, SET, STRING.
• Para Realizar Operaciones: AND, OR, NOT, DIV,
MOD.
• Para definir estructuras de control: IF, CASE, DO,
WHILE, FOR, UNTIL.
AND ARRAY BEGIN CASE CONST WHITH
DIV DO DOWNTO ELSE END TO
FILE FOR FORWARD FUNCTION GOTO TYPE
IF IN LABEL MOD NIL UNTIL
NOT OF OR PACKED PROCEDU
RE
VAR
PROGRAM
RECORD REPEAT SET THEN WHILE
TIPOS DE DATOS PRIMITIVO
• Los más utilizados en los programas son los
siguientes:
• Integer: Se usa sólo para los números enteros.
• Char: Se usa para un solo carácter, número o
símbolo.
• Boolean: Tienen dos posibles valores ya sea el
de true (verdadero) y false (falso) ó 1 y 0.
• Real: Se usa para números enteros y decimales.
• String: Se usa para poner varios caracteres.
SENTENCIAS
• Es una instrucción o grupo de instrucciones
que hacen que la computadora lleve a cabo
ciertas acciones.
Lectura.
• Los procedimientos ReadLn y Read aceptan un
valor escrito en el teclado:
• ReadLn(Variable);
• Read(Variable);
• Este procedimiento espera a que el usuario
introduzca el dato, después asigna su valor a la
variable especificada (Variable). La entrada del
usuario debe corresponder en tipo de datos con
la variable indicada en ReadLn.
Escritura.
• Write y Writeln permiten al programa comunicar la
información al usuario.
• El procedimiento WriteLn permite escribir líneas de
texto u otra información en la pantalla
• Se pueden escribir en la misma sentencia de salida
varios elementos (en la sentencia siguiente, una
cadena de caracteres seguida del contenido de una
variable); el separador entre los diferentes elementos
es la coma. Un ejemplo es:
• Write(‘Tienes una calificación de ‘,calificación);
•
EJEMPLO:
EN PANTALLA:
Asignación.
• La asignación es una de las sentencias más
importantes en Pascal, ya que permite situar un valor
que es el resultado de la evaluación de una expresión
en una posición de memoria referenciada por una
variable. El operador de asignación es “:=” y el
formato es el siguiente:
• Variable:=expresión;
• La variable es un identificador que ha sido declarada
con anterioridad en el programa y la expresión puede
ser una constante.
ESTRUCTURA DE LA SENTENCIA
CONDICIONAL SIMPLE (If-then).
• La sentencia “IF” significa, “si” (condicional, no afirmativo).
• La palabra THEN significa “entonces”. La palabra “ELSE” se podría
traducir “por en caso contrario”. Cuando queremos que el
programa realice una o mas operaciones si se cumple una
condición
• Como vemos, un condicional va encerrado entre las instrucciones
IF y END. A continuación de la palabra clave IF, en la misma línea
de código aparece la condición que determina la ejecución de
unas instrucciones o de otras. Después de la palabra clave THEN
aparecen las instrucciones que han de ejecutarse si se cumple la
condición. A continuación de la palabra clave ELSE aparecen las
instrucciones que han de ejecutarse si la condición no se cumple.
Todo el bloque del condicional termina con las palabras clave END.
Si se tiene mas de una instrucción, entonces se agrega el “BEGIN”
después del “IF” y se termina con un “END”
EJEMPLO:
4 Diagramas sintácticos.
• Los diagramas sintácticos, también llamados
de sintaxis, son la manera en la que se le
comunica a la computadora la orden de
programación. Son también definidos como
una manera de representar comandos con
palabras libres de contexto.
EDICIÓN
• El editar en programación se refiere a
escribir un programa para después
guardarlo en el compilador de elección.
El resultado de este proceso es llamado
el programa fuente. Es a través de un
editor de textos, parte o no del
compilador, que se realiza la edición o
escritura del programa.
COMPILACIÓN
• En esta parte del proceso el compilador analiza el bocetado del
programa para buscar fallas en la edición usando una serie de
tablas. Si se encuentran errores al evaluar sintáctica y
semánticamente, el compilador no puede continuar a la
siguiente fase del proceso y marcará los errores al usuario.
• Una vez que este paso este librado, tomando en cuenta que
todas las reglas que presenta el lenguaje de programación sean
respetadas de la manera formal, se llega a la traducción del
programa a su equivalente en código máquina.
• Hay algo llamado scanner lexicográfico que analiza los
caracteres del programa fuente y los traduce como símbolos del
programa. El último paso es la generación del código. La
traducción per se del lenguaje del programa fuente interno a
máquina.
• Una vez que esto pasa, el programa fuente Puede ser
presentado de muchas maneras, como son el listado de
cuartetos o el diagrama de árbol.
BIBLIOGRAFIA:
• Programación en Pascal, Autor: Byron S.
Gottfried
• Programación en Turbo Borland Pascal 7,
Autor: Joyanes Aguilar.

Más contenido relacionado

La actualidad más candente

Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazXavi Flores
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y ciscDaCoom
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadVictor Cones
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigoFEDIMON
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 

La actualidad más candente (20)

Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y cisc
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigo
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 

Destacado

Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónRonay Garcia
 
REPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSREPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSMaría Fula
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1Facebook
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoJeane Marie
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoLuisMiguelVO
 
Algoritmos, pseudocodigos y diagramas de flujo
Algoritmos, pseudocodigos y diagramas de flujoAlgoritmos, pseudocodigos y diagramas de flujo
Algoritmos, pseudocodigos y diagramas de flujoMaria Valenzuela
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Algoritmos cotidianos
Algoritmos cotidianosAlgoritmos cotidianos
Algoritmos cotidianosTania Tellez
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosGabriel Ruiz
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programaciónocasas
 
Ejemplos sobre diagramas de flujo
Ejemplos sobre  diagramas de flujoEjemplos sobre  diagramas de flujo
Ejemplos sobre diagramas de flujoIsaura Nina
 

Destacado (20)

Depuradores
DepuradoresDepuradores
Depuradores
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
REPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSREPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOS
 
computacion (algoritmos)
computacion  (algoritmos)computacion  (algoritmos)
computacion (algoritmos)
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1
 
Lenguaje De Alto Nivel I Bim
Lenguaje De Alto Nivel I BimLenguaje De Alto Nivel I Bim
Lenguaje De Alto Nivel I Bim
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Algoritmos, pseudocodigos y diagramas de flujo
Algoritmos, pseudocodigos y diagramas de flujoAlgoritmos, pseudocodigos y diagramas de flujo
Algoritmos, pseudocodigos y diagramas de flujo
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Algoritmos cotidianos
Algoritmos cotidianosAlgoritmos cotidianos
Algoritmos cotidianos
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en Algoritmos
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Ejemplos sobre diagramas de flujo
Ejemplos sobre  diagramas de flujoEjemplos sobre  diagramas de flujo
Ejemplos sobre diagramas de flujo
 

Similar a Intro Programación Lenguajes

Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosGabriela
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Informe software de base
Informe software de baseInforme software de base
Informe software de basemayra tapia
 
Proyecto Software de Base
Proyecto Software de BaseProyecto Software de Base
Proyecto Software de BaseKarina Morales
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
Actividad para evaluar el primer parcial
Actividad para evaluar el primer parcialActividad para evaluar el primer parcial
Actividad para evaluar el primer parcialcobaej plantel10
 
Actividad para-evaluar-el-primer-parcial DFSO
Actividad para-evaluar-el-primer-parcial DFSO Actividad para-evaluar-el-primer-parcial DFSO
Actividad para-evaluar-el-primer-parcial DFSO cobaej plantel10
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Andres Felipe
 

Similar a Intro Programación Lenguajes (20)

Presentacion cibernetica
Presentacion ciberneticaPresentacion cibernetica
Presentacion cibernetica
 
Curso de tegnologia e informatica
Curso de tegnologia e informaticaCurso de tegnologia e informatica
Curso de tegnologia e informatica
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Informe en word
Informe en wordInforme en word
Informe en word
 
Software de base
Software de baseSoftware de base
Software de base
 
Informe software de base
Informe software de baseInforme software de base
Informe software de base
 
Unidad educativa nuestra señora
Unidad educativa nuestra señoraUnidad educativa nuestra señora
Unidad educativa nuestra señora
 
Proyecto Software de Base
Proyecto Software de BaseProyecto Software de Base
Proyecto Software de Base
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Actividad para evaluar el primer parcial
Actividad para evaluar el primer parcialActividad para evaluar el primer parcial
Actividad para evaluar el primer parcial
 
Actividad para-evaluar-el-primer-parcial DFSO
Actividad para-evaluar-el-primer-parcial DFSO Actividad para-evaluar-el-primer-parcial DFSO
Actividad para-evaluar-el-primer-parcial DFSO
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Software
SoftwareSoftware
Software
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]Servicio nacional de aprendizaje – sena[514]
Servicio nacional de aprendizaje – sena[514]
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Intro Programación Lenguajes

  • 1. IV: INTRODUCCION A LA PROGRAMACION Y AL LENGUAJE DE PROGRAMACION
  • 2. • EQUIPO 4: CIBERNETICA 602 • Brenda Sánchez Gálvan • Gutiérrez Murillo Ilse Valeria • García Maldonado Diana • Villaseñor Francisco
  • 3. 1 LENGUAJES DE PROGRAMACION • El lenguaje de programación sirve para escribir programas que permitan la comunicación usuario/maquina • Unos programas especiales llamados “traductores” (compiladores e interpretes) convierten las instrucciones escritas en lenguajes de programación en instrucciones escritas en lenguaje maquina que esta pueda entender.
  • 4. Existen diferentes tipos de lenguajes: • 1º El Lenguaje Máquina: Es aquel cuyas instrucciones son directamente entendidas por la computadora y no necesitan traducción posterior para que la computadora pueda comprender y ejecutar el programa.
  • 5. • Sus instrucciones se expresan en términos en bits, una secuencia de estos datos especifican la operación y las celdas de memoria implicadas una operación: 0010 0000 0000 1001 1001 0001 1001 1110 • El lenguaje máquina fue el primer lenguaje de programación. Dejo de usarse por su gran dificultad y por la facilidad para cometer errores.
  • 6. • 2º Lenguajes Ensamblador: Este lenguaje fue el primer lenguaje de programación de bajo nivel que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. • Las instrucciones se escriben en códigos alfabéticos conocidos como nemotécnicos (abreviaturas de palabras españolas o inglesas) ADD SUMA MPY MULTIPLICAR LDA CARGAR ACUMULADOR SUB RESTA DIV DIVIDIR STO ALMACENAR
  • 7. • 3º Lenguajes de Programación de Alto Nivel: • Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones muy similares al inglés. Por ejemplo, en Pascal se pueden usar palabras tales como: case, if, for, while, etc. Este tipo de lenguaje es más fácil de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. • Este lenguaje necesita ser traducido por compiladores.
  • 8. 2 SISTEMA OPERATIVO • Un sistema operativo es un conjunto de programas que permite a los usuarios administrar todos los recursos de la computadora, tales como discos, impresora(s), teclado, unidad central de procesamiento del sistema (UCP ó CPU), memorias, etc. El sistema operativo o sistemas operativos que abreviaremos como S. O., puede verse como el alma de la computadora; sin ellos las computadoras serían un conjunto de circuitos sin vida, (dispositivos inservibles, esqueletos sin vida, maquina desnuda). • Un sistema operativo administra todos los dispositivos físicos conectados y configurados a la computadora. Además proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corren los programas de aplicación.
  • 9. Características de los Sistemas Operativos. • Se puede decir que un Sistema Operativo tiene las siguientes características: • Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora. • Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible. • Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio. • Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
  • 10. • Organizar datos para acceso rápido y seguro. • Manejar las comunicaciones en red El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras. • Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. • Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario. • Generación de estadísticas.
  • 11. Comandos • Definición, ejemplo y diferencias fundamentales de los comandos básicos internos y externos del sistema operativo. • Comandos internos: Son aquellos comandos cuyas instrucciones son cargadas a la memoria RAM. Estos comandos no necesitan la presencia del sistema operativo. Entre ellos encontramos: • CLS: tiene como función limpiar la pantalla. • COPY: copia uno o más archivos de un disquete a otro. Este comando también puede emplearse como un editor de texto. • TIME: tiene como objetivo visualizar la hora del sistema o ejecutar el reloj interno de la PC. • DATE: permite modificar y visualizar la fecha del sistema. • TIPE: visualiza el contenido de un archivo desde la línea de comando. O ya sea las informaciones que posee un archivo en su interior. • VER: su objetivo es visualizar la versión del sistema operativo en el disco.
  • 12. • Comandos externos: Son los comandos que necesitan mucha capacidad de memoria para mantenerse para mantenerse dentro de ella al mismo tiempo, por lo tanto son grabados en el disco. Son llamados externos porque estos están grabados fuera de la memoria RAM. Entre estos están: • FORMAT: tiene como función formatear las unidades de almacenamiento (discos duros y disquete). • CD: nos sirve para cambiar de escritorio. • DISKCOPY: nos permite hacer una copia idéntica de un disquete a otro. • DELTREE: es usado para borrar un directorio raíz no importa que contenga subdirectorios con todos sus contenidos.
  • 13. 3 ELEMENTOS DE UN LENGUAJE • El lenguaje Pascal fue desarrollado por Niklaus Wirth, con el propósito de ayudar a los estudiantes en el manejo de las técnicas de la programación estructurada, pero en la actualidad su aplicación es de propósitos generales.
  • 14. Estructura de un programa: • Programa: es una serie de instrucciones para resolver un problema mediante un lenguaje de programación. • Encabezado: Es el nombre del programa y se coloca al principio de un programa, escribiendo “program (nombre del programa);”. • Zona de declaraciones: Se definen las entidades que se van a utilizar en el programa ETIQUETAS LABEL CONSTANTES CONST TIPOS TYPE VARIABLES VAR PROCEDIMIENTOS PROCEDURE FUNCIONES FUNCTION
  • 15. • Cuerpo del programa: Sentencias a ejecutar del programa. Delimitado por un “BEGIN” y un “END.” Ejemplo:
  • 16. VARIABLES Y CONSTANTES • Constantes. • Pascal también permite la declaración de constantes, para nombrar valores que no cambian durante la ejecución del programa. Deben de ser declaradas antes de su utilización y pueden ser enteros o reales. • Variables: • Objetos de un programa cuyo valor puede cambiar durante la ejecución del programa
  • 17. IDENTIFICADORES • Identificador es el nombre dado a una entidad dentro de un programa escrito en Pascal. Éstos se emplean para darle nombre a las variables y constantes, a los procedimientos, funciones y a los tipos de datos definidos por el usuario. • Los caracteres válidos en un identificador son: letras (A-Z, a-z), dígitos (0-9) y subrayados (__). Los espacios en blanco y otros símbolos como &, !, *, entre otros, no están permitidos. Además los identificadores no pueden ser palabras reservadas y no existen diferencias entre mayúsculas y minúsculas, así que: “A” es lo mismo que “a” para el compilador.
  • 18. PALABRAS RESERVADAS • Las palabras reservadas se utilizan para escribir programas y tienen diferentes aplicaciones, por ejemplo: • Para definir estructuras de datos: ARRAY, RECORD, SET, STRING. • Para Realizar Operaciones: AND, OR, NOT, DIV, MOD. • Para definir estructuras de control: IF, CASE, DO, WHILE, FOR, UNTIL.
  • 19. AND ARRAY BEGIN CASE CONST WHITH DIV DO DOWNTO ELSE END TO FILE FOR FORWARD FUNCTION GOTO TYPE IF IN LABEL MOD NIL UNTIL NOT OF OR PACKED PROCEDU RE VAR PROGRAM RECORD REPEAT SET THEN WHILE
  • 20. TIPOS DE DATOS PRIMITIVO • Los más utilizados en los programas son los siguientes: • Integer: Se usa sólo para los números enteros. • Char: Se usa para un solo carácter, número o símbolo. • Boolean: Tienen dos posibles valores ya sea el de true (verdadero) y false (falso) ó 1 y 0. • Real: Se usa para números enteros y decimales. • String: Se usa para poner varios caracteres.
  • 21. SENTENCIAS • Es una instrucción o grupo de instrucciones que hacen que la computadora lleve a cabo ciertas acciones.
  • 22. Lectura. • Los procedimientos ReadLn y Read aceptan un valor escrito en el teclado: • ReadLn(Variable); • Read(Variable); • Este procedimiento espera a que el usuario introduzca el dato, después asigna su valor a la variable especificada (Variable). La entrada del usuario debe corresponder en tipo de datos con la variable indicada en ReadLn.
  • 23. Escritura. • Write y Writeln permiten al programa comunicar la información al usuario. • El procedimiento WriteLn permite escribir líneas de texto u otra información en la pantalla • Se pueden escribir en la misma sentencia de salida varios elementos (en la sentencia siguiente, una cadena de caracteres seguida del contenido de una variable); el separador entre los diferentes elementos es la coma. Un ejemplo es: • Write(‘Tienes una calificación de ‘,calificación); •
  • 26. Asignación. • La asignación es una de las sentencias más importantes en Pascal, ya que permite situar un valor que es el resultado de la evaluación de una expresión en una posición de memoria referenciada por una variable. El operador de asignación es “:=” y el formato es el siguiente: • Variable:=expresión; • La variable es un identificador que ha sido declarada con anterioridad en el programa y la expresión puede ser una constante.
  • 27. ESTRUCTURA DE LA SENTENCIA CONDICIONAL SIMPLE (If-then). • La sentencia “IF” significa, “si” (condicional, no afirmativo). • La palabra THEN significa “entonces”. La palabra “ELSE” se podría traducir “por en caso contrario”. Cuando queremos que el programa realice una o mas operaciones si se cumple una condición • Como vemos, un condicional va encerrado entre las instrucciones IF y END. A continuación de la palabra clave IF, en la misma línea de código aparece la condición que determina la ejecución de unas instrucciones o de otras. Después de la palabra clave THEN aparecen las instrucciones que han de ejecutarse si se cumple la condición. A continuación de la palabra clave ELSE aparecen las instrucciones que han de ejecutarse si la condición no se cumple. Todo el bloque del condicional termina con las palabras clave END. Si se tiene mas de una instrucción, entonces se agrega el “BEGIN” después del “IF” y se termina con un “END”
  • 29. 4 Diagramas sintácticos. • Los diagramas sintácticos, también llamados de sintaxis, son la manera en la que se le comunica a la computadora la orden de programación. Son también definidos como una manera de representar comandos con palabras libres de contexto.
  • 30. EDICIÓN • El editar en programación se refiere a escribir un programa para después guardarlo en el compilador de elección. El resultado de este proceso es llamado el programa fuente. Es a través de un editor de textos, parte o no del compilador, que se realiza la edición o escritura del programa.
  • 31. COMPILACIÓN • En esta parte del proceso el compilador analiza el bocetado del programa para buscar fallas en la edición usando una serie de tablas. Si se encuentran errores al evaluar sintáctica y semánticamente, el compilador no puede continuar a la siguiente fase del proceso y marcará los errores al usuario. • Una vez que este paso este librado, tomando en cuenta que todas las reglas que presenta el lenguaje de programación sean respetadas de la manera formal, se llega a la traducción del programa a su equivalente en código máquina. • Hay algo llamado scanner lexicográfico que analiza los caracteres del programa fuente y los traduce como símbolos del programa. El último paso es la generación del código. La traducción per se del lenguaje del programa fuente interno a máquina. • Una vez que esto pasa, el programa fuente Puede ser presentado de muchas maneras, como son el listado de cuartetos o el diagrama de árbol.
  • 32. BIBLIOGRAFIA: • Programación en Pascal, Autor: Byron S. Gottfried • Programación en Turbo Borland Pascal 7, Autor: Joyanes Aguilar.