






























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Introducción a la Programación, Profesor: Isidoro Isidoro, Carrera: Ingeniería de Computadores, Universidad: URJC
Tipo: Apuntes
1 / 38
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!































1
2
Objetivos
3
1.1. Historia de Pascal
4
1.2. Tipos de datos
básicos
7
Tipos Predefinidos
1.2.1 El Tipo Entero
Pascal
Tipo Entero: Sintaxis
(Diagrama sintáctico)
9
Entero sin signo
Dígito
Tipo Entero:
Operaciones y Funciones
10
1.2.2 El Tipo Real
Pascal
13
Tipo Real: Sintaxis
(Diagrama sintáctico)
14
Real sin signo
E
Cifras (^) • Cifras
Cifras
Dígito
Tipo Real: Operaciones
y Funciones
15
Tipo Real:
Operaciones y Funciones
16
abs : valor absoluto sqr : cuadrado sqrt : raiz cuadrada
sin : seno cos : coseno arctan : arcotangente
Ángulo: radianes
ln : log. neperiano exp : fun. exponencial
Base: e
limitaciones : - posibilidad de desbordamiento
Tipo Real: Expresiones
19
más alta
más baja
20
Expresiones reales
Función Expresión equivalente Restricción
xy: exp(y * ln(x)) Para x>
tg(x) sin(x)/cos(x) Para x ≠ π/2 +kπ arcsen(x) arctan(x/sqrt(1–sqr(x))) Para 0<x< logb(x) ln(x)/ln(b) Para b>1,x > Número de cifras de un entero n
trunc (ln(n) /ln(10)) +1 Para n > 0
1.2.3 El Tipo Carácter
Pascal
Ejemplos: ´h´ ´A´ ´@´ ´ ´ ´ ´ (carácter ´ ) 21
Tipo Carácter:
Operaciones y Funciones
Ej.: ‘a’ + ‘b’ → ‘ab’
pred : C → C carácter anterior (en la tabla ASCII) succ : C → C carácter siguiente (en la tabla ASCII)
22
1.2.4 El Tipo boolean
25
Tipo boolean:
Operaciones
not : B → B negación lógica
and : B x B → B conjunción lógica or : B x B → B disyunción lógica
26
A B A and B A or B not A false false false false true false true false true true true false false true false true true true true false
Tipo boolean:
Operaciones
= igual <> distinto < menor <= menor o igual > mayor >= mayor o igual Todos están sobrecargados
27
Operadores relacionales
lógicos
= Equivalencia Lógica <> Or exclusivo Lógico <= Implicación Lógica
28
A B A = B A <> B A<=B false false true false true false true false true true true false false true false true true true false true
1.2.5 Expresiones
31
Precedencia de
Operadores
32
Operadores Categoría ivel de Precedencia ( ) Paréntesis Máximo: 1
–, OT (monarios)
Negación 2
*, /,DIV, MOD, AD (binarios)
Multiplicativos 3
+,–,OR (binarios)
Aditivos 4
=,<>,<,<=,>,>= (binarios)
Relacionales Mínimo: 5
Tipo de una expresión
33
Tipos ordinales
argumento en su dominio
34
Léxico
37
Léxico
Archivos estándar: input, output Constantes: FALSE, TRUE, MAXINT, PI Tipos: boolean, char, integer, real, text Funciones: abs, arctan, chr, cos, eof, eoln, ln, odd, pred, round, sin, sqr, sqrt, succ, trunc Procedimientos: dispose,get, new, pack, page, put, read, readln, reset, rewrite, unpack, write, writeln
38
Léxico
39
LetraAZ LetraAZ
Dígito
Léxico
40