You are on page 1of 9

Objetivo 1 – Lenguaje de Programación I

ESTRUCTURA BÁSICA DE UN PROGRAMA EN TURBO PASCAL

Program Nombre del programa;


Uses WinCRT;
Type
Const
Var
Procedure
Function
Begin
Instrucciones (Writeln, Readln, While, repeat, If, For, Case, etc…)
End.

NOTAS:

** El nombre del programa al igual que las variables, constantes, tipos, procedimientos y funciones no
deben exceder de 8 caracteres y no debe ser igual a ninguna estructura utilizada en el programa.
** Todas las instrucciones terminan en punto y coma menos las correspondientes a type, var, const, begin,
los ciclos (while, repeat, for, if, else, case). El fin del programa End lleva un punto.
** Un comentario en pascal se coloca entre llaves
** Se recomienda guardar el archivo antes de ejecutarlo

EQUIVALENCIAS CON ALGORITMOS

Pseudocodigo o Programa = Program Tipo = Type


Constante = Const Variable = Var
Procedimiento = Procedure Función = Function
Inicio = Begin Fin = End
Escribir = Write / writeln Leer = Read / Readln
Mientras = While Repetir = Repeat
Haga desde = For Hasta (correspondiente a haga desde) = To
Hasta (correspondiente a repeat) = Until Hacer (correspondiente a while y For ) = Do
Si = If Entonces = Then
Sino = Else Arreglo = Array
De (correspondiente a Array) = Of Entero = Integer
Real = Real Cadena = String
Carácter = Char Entero Largo = longInt
El fin del mientras, haga desde, si = End Y = and
O = Or No = Not

TECLAS DE USO FRECUENTE


F1: Obtener Ayuda
Alt + F9: Compilar el programa
Ctrl + F9: Ejecutar el programa
Alt +F4: Cerrar turbo pascal
Shift + Supr: Cortar
Ctrl + Insert: Copiar
Shift + Insert: Pegar
Alt + Backspace: deshacer
1
Objetivo 1 – Lenguaje de Programación I

OPERACIONES

Crear un archivo: Clic en el Menú FILE / Clic en NEW

Abrir un archivo: Clic en el Menú FILE / Clic en Open

Guardar un archivo: Clic en el Menú FILE / Clic en Save / Colocar el nombre / Clic en OK o presionar Enter.
NOTA: El archivo por defecto se guarda en el disco local c, en la carpeta TPW. Si desea guardarlo en un
pendrive u otra unidad debe colocar la letra correspondiente a la unidad, dos puntos y luego el nombre del
programa. Ejemplo: E: Ejercicio

Guardar un archivo con otro nombre o en otra ubicación: Clic en el Menú FILE / Clic en Save As/ Colocar el
nombre o colocar la unidad donde se desea guardar/ Clic en OK o presionar Enter

Guardar un archivo: Clic en el Menú FILE / Clic en Save / Colocar el nombre / Clic en OK o presionar Enter

Salir de Turbo Pascal: Clic en el Menú FILE / Clic en Exit

Compilar un programa: Clic en el Menú Compile / Clic en Compile

Ejecutar o correr un programa: Clic en el Menú Run / Clic en Run

Copiar, cortar y pegar instrucciones; Primero debe seleccionar la o las instrucciones que desea copiar o
cortar, seguidamente debe hacer clic en el menú Edit, Clic en Copy (copiar) o en Cut (Cortar). Luego clic en
el menú Edit y luego en Paste (Pegar)

Deshacer y/o Rehacer: Clic en el menú Edit / Clic en Undo (deshacer)

Clic en el menú Edit / Clic en Redo (Rehacer)

PALABRAS RESERVADAS BÁSICAS

** WRITE / WRITELN: permite mostrar un mensaje en pantalla o el contenido de un identificador.


Ejemplos: Writeln(‘Ingrese un nombre:’);
Writeln(nombre);

?
El apostrofe de inicio y fin es el mismo y normalmente se encuentra en la tecla

NOTA: WRITE muestra el mensaje o contenido de la variable y deja el cursor en la misma línea. WRITELN
muestra el mensaje o contenido de la variable y coloca el cursor en la línea siguiente

** READ /READLN: permite capturar o leer un valor. Ejemplo: Readln(nombre)

NOTA: READ toma el valor y se queda en la misma posición de memoria. READLN toma el valor y se coloca
en la siguiente posición de memoria. Se recomienda utilizar READLN

** CLRSCR: Permite limpiar la pantalla. Para que pueda ser utilizado debe colocarse la instrucción USES CRT
que permite trabajar con las propiedades de pantalla

** GOTOXY (Columna,Fila): Permite ubicar un elemento en una posición específica de la pantalla. Para que
pueda ser utilizado debe colocarse la instrucción USES CRT que permite trabajar con las propiedades de
pantalla. Ejemplo: GOTOXY(15,5) significa que el elemento aparecerá en la columna 15 y la fila 5.

2
Objetivo 1 – Lenguaje de Programación I

ERRORES DE SINTAXIS MAS COMUNES EN TURBO PASCAL

Los errores de sintaxis son detectados por el compilador y señalados, en el caso de este editor en la parte
inferior de la ventana (barra de estado). De igual manera se muestra una franja negra que ayuda al
programador a ubicar dónde está el error, generalmente en la línea superior y otras veces en la misma
línea.

1 – Error 85: “ “ expected: Este error indica la falta o ausencia del carácter especificado dentro de los
paréntesis. En la imagen se muestra la franja negra en la instrucción Var, el error indica que se esperaba ;.
Si se observa bien en la línea que precede a la instrucción var falta colocar ;

2 – Error 3: Unknown identifier: Este error indica que no se reconoce el identificador (variable, constante,
etc) señalado en la franja negra. Esto puede deberse a:
1.- No se declaró el identificador: por lo que debe revisar en la sección Const, Var u otra
2.- Se escribió mal el identificador
3.- Faltó colocar el apostrofe de apertura en un mensaje
En el caso del ejemplo, hay una diferencia entre la variable declarada y la empleada en la línea señalada, se
declaró n y se está empleando n1

3
Objetivo 1 – Lenguaje de Programación I

3 – Error 8: string constant excedes line: Este error indica que no se colocó el apostrofe de cierre en el
mensaje como puede observarse en la imagen

4
Objetivo 1 – Lenguaje de Programación I

4 – Error 89: “ ) ”expected: Este error indica que no se ha completado correctamente la instrucción, en el
caso de los mensajes de salida como el que muestra la imagen debe colocarse la coma luego del apostrofe
de cierre del mensaje

5
Objetivo 1 – Lenguaje de Programación I

5 – Error 4: Duplicate identifier (IDENTIFICADOR): Este error indica que se ha empleado el mismo nombre
del programa como identificador o el mismo nombre para diferentes identificadores (ejemplo una
constante y una variable con el mismo nombre). En el caso de la imagen el nombre del programa y una de
las variables declaradas son iguales

6
Objetivo 1 – Lenguaje de Programación I

6 – Error 10: Unexpected end of file: Este error indica que no se ha colocado la instrucción que cierra el
programa (end) o no se ha colocado el punto que la acompaña como se muestra en la imagen.

7
Objetivo 1 – Lenguaje de Programación I

7 – Error 86: “ : ”expected : Este error puede indicar:

1.- No se colocó el inicio del programa (la instrucción Begin) y el compilador indica que faltan los: que hacen
referencia a un tipo de dato, es decir, toma las instrucciones como si fuesen variables. Así se muestra en la
imagen

2.- No se colocaron los : al indicar el tipo de dato. Por ejemplo: prom real; lo correcto es colocar prom : real;

8
Objetivo 1 – Lenguaje de Programación I

EJERCICIOS

1) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita capturar 3 números y


calcule lo siguiente: Promedio de los 3 números, cuadrado del promedio, 20% del cuadrado, resta
del cuadrado y del porcentaje

2) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita obtener el valor de la


siguiente expresión:
Exp = 2(3c2-b2) + d4

3) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita calcular el volumen del
prisma truncado V = (h1 + h2 + h3)/2

4) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita calcular el total


acumulado por un alumno al final del semestre (suma de las notas de las 5 evaluaciones) y el
promedio de evaluaciones

5) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita determinar el saldo final
que tendrá un cliente al cabo de 6 meses considerando que cada mes se calcula 3% del capital
invertido

6) Realice un Pseudocódigo que permita calcular el total de sueldos, promedio de sueldos y


promedio de notas de 2 personas

7) Realice un Pseudocódigo y el respectivo diagrama de flujo que permita calcular el sueldo


mensual de un trabajador considerando lo siguiente: el trabajador recibe un sueldo básico, en
base a ese sueldo se realizan deducciones y asignaciones. Las deducciones son: 5% del sueldo
básico por Seguro Social Obligatorio, 3% del sueldo básico por Banavih, 2% del sueldo básico por
Paro Forzoso, 0.5% del sueldo básico por Cada Inasistencia que tenga el empleado. Las
Asignaciones son: 20% del sueldo básico por Bono de transporte, 30% del sueldo básico por Bono
alimenticio.

El sueldo neto = sueldo básico + (Bono Transporte + Bono Alimentación) – (Seguro Social + Banvih
+ Paro forzoso + Inasistencias)

You might also like