INTRODUCCIÓN AL TURBO PASCAL.
|
|
|
- Celia Araya Moreno
- hace 9 años
- Vistas:
Transcripción
1 PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. APUNTES Nº 2. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada INTRODUCCIÓN AL TURBO PASCAL. El lenguaje Turbo Pascal se caracteriza por ser un lenguaje de propósito general (puede usarse en un gran número de diversas aplicaciones), es un lenguaje procedimental, es estructurado (usa las estructuras repeat, for, while y no necesita go to) y recursivo, y posee una gran riqueza de tipos de datos. Estructura de un programa haciendo uso del lenguaje Turbo Pascal: PROGRAM identificador cabecera del programa USES asocia una serie de rutinas de control de pantalla LABEL declaración de etiquetas CONST definición de constantes Sección de declaraciones y definiciones TYPE declaración de tipos de datos definidos por el usuario VAR declaración de variables FUNCTION PROCEDURE Declaraciones y cuerpo de los subprogramas Sección de subprograms BEGIN END. Sentencias o instrucciones Cuerpo del programa
2 OBJETOS DE UN PROGRAMA EN TURBO PASCAL. IDENTIFICADORES: un identificador es un nombre dado a un elemento de programa, tal como una constante, una variable, un procedimiento, un programa, una función, una unidad, un campo de registro, etc. CARACTERÍSTICAS DE LOS IDENTIFICADORES: Secuencia de caracteres de cualquier longitud, sólo los 63 primeros son significativos. Debe comenzar por una letra (A Z) y no puede contener blancos. Después del primer carácter se aceptan letras, dígitos y subrayado ( _ ). No se pueden usar palabras reservadas. Ejemplos válidos: N OMBRE_APELLIDO, IMPUESTO, NOTA2, H346 Ejemplos no válidos: NOMBRE APELLIDO, EJ?AB, 23ALX, 4NOM, &NOM NOTA: El Turbo Pascal no distingue las letras mayúsculas de las minúsculas en los identificadores. Ejemplo: EDAD edad Edad son identificadores válidos e idénticos. PALABRAS RESERVADAS: son palabras que tienen un significado especial y que no se pueden utilizar para otros propósitos. Las palabras reservadas no se pueden usar como identificador. Ejemplo de palabras reservadas: ABSOLUTE, AND, ARRAY, BEGIN, CONST, DIV, DO, DOWNTO, ELSE, END, EXTERNAL, FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN INLINE, INTERFASE, INTERRUPT, LABEL, MOD, NIL, NOT, OF, OR, PAKED, PROCEDURE, PROGRAM, RECORD, REPEAT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES, VAR, WHILE, WITH, XOR, etc. DATOS: cifras originales que por si solas tienen poco significado. Son los conceptos básicos o elementales como el nombre de las cosas o personas, las cantidades, etc. TIPOS DE DATOS: Gráficamente los distintos tipos de datos del Turbo Pascal se muestran en la figura Nº 1. A continuación describiremos la mayoría de los que van a ser utilizados en el curso de Programación Digital. DATOS NUMÉRICOS: conformados por dígitos, puede incluir un signo (+,-), un punto decimal (. ) y un exponente. No pueden contener comas (, ) o espacios en blanco.
3 DATOS NUMÉRICOS ENTEROS (INTEGER): No contienen ni punto decimal, ni exponente. Ejemplo: Rango de valores posibles entre: Enteros largos (LOGINT), su rango de valores: DATOS NUMÉRICOS REALES (REAL): Deben contener punto decimal (. ) o un exponente o ambos. Ejemplo: En forma exponencial la base 10 se reemplaza por la letra E, manteniendo la forma siguiente: ne+-dd donde n = número decimal y dd = exponente entero (+,- o cero). Ejemplo: 5.2x E-4 5.2e E E5 7.0E+5 DATOS CARACTER (CHAR): sólo pueden contener un caracter y deben estar encerrados entre apóstrofes. Pueden ser una letra (A Z), un dígito ( 0 9) o un caracter especial ($,*, &, etc.). Ejemplo: A * 6 X NOTA: No se pueden utilizar apóstrofes cuando se introducen caracteres desde el terminal. DATOS CADENA (STRING): es una secuencia de caracteres (letras, dígitos o caracteres especiales) escritos en una línea sobre el programa y encerrados entre apóstrofes, generalmente no mayor de 255 caracteres. Ejemplo: DIOS SI EXISTE COMO ESTAS? EDO. MERIDA 6457-AL3 2X(3+D)-J DATOS LÓGICOS (BOOLEAN): pueden tomar sólo dos valores: true significa verdadero false significa falso donde false < true LOS DATOS DE UN PROGRAMA SE PUEDEN CLASIFICAR EN CONSTANTES Y VARIABLES. CONSTANTES: son datos que no varían durante la ejecución o vida del programa. El dato simple se asocia a menudo a un IDENTIFICADOR que le proporciona un nombre al dato. El identificador se dice que es una constante si se le asigna un dato permanente. Las constantes deben ser declaradas antes de su utilización. Forma de definición de constantes:
4 CONST nombre = valor; nombre1, nombre2,. nombren = valor; Donde: CONST es la palabra reservada para la declaración de constantes nombre es un identificador que representa el nombre de la constante valor es el dato efectivo que se asigna al nombre, el cual puede ser entero, real, carácter, cadena, lógico,..., conjuntos o arreglos,.. o una expresión que se evalúa en tiempo de compilación. ; punto y coma es el elemento separador de sentencias. Ejemplos: CONST Pi = ; CUENTA = 632; Min = 0; SUMA = (2.5+40)/(3.5-4); COLOR = AZUL ; ANCHO,ALTO,LONG = 25; SEC = X ; COD = true; R = 25.E-7; Constante real Constante entera Constante entera Constante real Constante cadena (string) Constantes enteras Constante caracter Constante lógica Constante real NOTA: El tipo del valor asociado a la constante define el tipo de la constante. Los valores de las constantes tipo cadena o caracter deben ser asignados entre apóstrofes. VARIABLES: puede decirse que una variable es un identificador cuyo valor puede cambiar durante la ejecución del programa. Cada variable debe ser declarada (definida) individualmente en la sección de declaración del programa antes de ser utilizadas. Forma de definición de variables: VAR nombre: tipo; o VAR nombre1, nombre2,...nombren: tipo; Donde: VAR: es la palabra reservada para la declaración de variables. nombre: es el identificador que representa el nombre de la variable. tipo: se refiere al tipo de dato contenido en la variable. Existen tantos tipos de variables como tipos de datos diferentes. ; punto y coma es el elemento separador de sentencias. Ejemplos: VAR EDAD: INTEGER; SALARIO: REAL; NOMB: STRING[30]; LETRA: CHAR; NACIONALIDAD: CHAR; CONDICION: BOOLEAN; Las variables podrían tomar los valores siguientes: EDAD 15, SALARIO NOMB Pedro Pérez LETRA x NACIONALIDAD V CONDICION false
5 NOTA: Las definiciones de constantes deben preceder a las declaraciones de variables. Ejemplo: CONST TITULO = LA CASA DE LA CULTURA ; FRAC = ; VAR FILA, COLUMNA: INTEGER; SB: REAL; COMENTARIOS: es cualquier frase encerrada entre llaves { } o entre los signos (* *) que puede acompañar a las instrucciones de un programa, sean estas de declaraciones o pertenecientes al cuerpo del mismo. Ejemplo: VAR EDAD: INTEGER; {Edad del estudiante} SALARIO: REAL; (* Sueldo del empleado *) EXPRESIONES Y OPERACIONES ARITMÉTICAS Una expresión aritmética es un conjunto de datos (constantes o variables) o funciones unidos por operadores aritméticos. OPERADORES ARITMÉTICOS BÁSICOS: + SUMA - RESTA * MULTIPLICACIÓN Se usan con operandos enteros o reales. Si ambos son enteros el resultado es entero. Si alguno es real el resultado es real. / DIVISIÓN El resultado siempre es real independientemente del operando DIV DIVISIÓN ENTERA Cociente entero de a/b MOD MÓDULO Resto de a/b Ejemplos: 7 div 2 = mod 2 = DIV NOTA: los operadores div y mod sólo se pueden utilizar con números enteros MOD Otros ejemplos: 3 div 5 = 0, 15 div 3 = 5, 17 div 3 = 5, 3 div -15 = 0 7 mod 5 = 2, -15 mod 6 = -3, 3 mod 5 = 3, -5 mod 3 = -2,
6 18.5 div 3.0 = no válido Si operando1 es 0, el resultado de la operación div o mod no está definido Si operando2 es negativo, el resultado de la operación mod está indefinido REGLAS PARA EVALUAR EXPRESIONES ARITMÉTICAS: 1. Todas las subexpresiones entre paréntesis se evalúan primero. Las subexpresiones con paréntesis anidados se evalúan de dentro hacia fuera. El paréntesis más interno se evalúa primero. 2. Prioridad de operadores aritméticos: * / div mod se evalúan primero + - se evalúan de último 3. Regla asociativa izquierda: los operadores con igual prioridad se evalúan de izquierda a derecha. Ejemplos: 4+2* *2div5 46div *(10-(2+4)) 3+5*(10-6) 3+5* (9+3)*5div4mod7+1 12*5div4mod7+1 60div4mod7+1 15mod FÓRMULAS: en Pascal las fórmulas matemáticas se escriben en forma lineal. Ejemplo: a + b c+d b 2-4ac b*b-4*a*c A+B/(C+D) FUNCIONES: una función es un subprograma que recibe como argumentos o parámetros datos de tipo numérico o no numérico (char, string, boolean u otros) y devuelve un resultado. Las funciones pueden ser predefinidas o definidas por el usuario. Ejemplo de algunas de las funciones predefinidas: FUNCION EFECTO TIPO DE PARÁMETRO TIPO DE RESULTADO Abs(x) Calcula valor absoluto de x Entero o real Entero o real * Arctan(x) Calcula arcotangente de x Entero o real Real
7 * Cos(x) Calcula coseno de x Entero o real Real Exp(x) Calcula exponencial de x ( e x ) Entero o real Real Frac(x) Devuelve parte decimal de x Real Real Int(x) Devuelve parte entera de x Real Real Ln(x) Calcula logaritmo natural de x Entero o real Real Pi Devuelve el valor de Pi ( ) Real Real Round(x) Redondea el valor de x al entero positivo más próximo. Roun(-x) = Round(x) Entero o real Entero * Sin(x) Calcula seno de x Entero o real Real Sqr(x) Calcula cuadrado de x Entero o real Entero o real Sqrt(x) Calcula raiz cuadrada de x (x>=0) Entero o real Real Trunc(x) Suprime la parte decimal de x Real Entero Log10(x) Logaritmo base 10 Entero o real Real NOTA1: las funciones marcadas con un * significa que el argumento es siempre en radianes. NOTA2: la expresión X Y se escribe en Turbo Pascal de la siguiente manera: Exp(Y*Ln(x)) Ejemplos de funciones predefinidas: Trunc(5.2) = 5 Trunc(5.99) = 5 Trunc(-3.14) = -3 Round(4.44) = 4 Round(18.5) = 19 Round(-7.15) = -7 Round(0.7) = 1 Abs(-63) = 63 Abs(3.97) = 3.97 Frac(28.437) = Int(45.438) = 45.0 Exp(4.5) = e 4.5 = Otras funciones que utilizaremos en el curso son las siguientes: Función UPCASE: cambia las letras minúsculas a letras MAYÚSCULAS. Si las letras ya están en MAYÚSCULAS las deja igual. forma: UPCASE (s); donde s es una expresión tipo char Ejemplo: UPCASE( a ) A UPCASE( A ) A Función RANDOM: devuelve un número pseudoaleatoreo. donde n debe ser una expresión entera de valor mayor que 0, de ser 0 o negativo se produce un error. n es opcional
8 forma: RANDOM (n) Si no existe n la función devuelve un número pseudoaleatorio en el rango: 0<= número < 1 Si n existe la función devuelve un número entero pesudoaleatorio en el rango: 0<= número < n Función KEYPRESSED: es una función de valor lógico que devuelve true (verdadero) si se ha pulsado una tecla en el teclado. Forma: KEYPRESSED nota: esta función no detecta teclas de desplazamiento o alternativas como shift, alt, numlock,... EXPRESIONES Y OPERACIONES ENTRE CADENAS DE CARACTERES. Una expresión cadena es un conjunto de datos tipo string (constantes o variables) unidos por el operador de concatenación + o la función concat. Ejemplo: Universidad de + Los Andes Universidad de Los Andes Función concat: permite concatenar una secuencia de cadenas forma: concat (x1,x2,...,xn) donde x1,x2...xn son cadenas o variables string. Si la cadena resultante es mayor que 255 caracteres, los caracteres después del 255 son truncados. Ejemplo: Suponiendo que A tuviese el valor de programacion y B digital Concat (A,B) daría como cadena resultante programaciondigital Concat (A,, B) programacion digital Concat (A, analogica ) programacion analogica Ver ejemplos de lo expuesto en estos apuntes y demás explicaciones en clase. NOTA: Los conceptos anteriores son tomados básicamente de: Programación en Turbo/ Borland. Pascal 7. Luis Joyanes Aguilar Programación con Lenguaje Turbo Pascal. F.J. Sanchis Llorca.
Operando1 operador de relación Operando2
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 5 ESTRUCTURAS DE CONTROL SELECTIAS O ESTRUCTURAS
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Expresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:
1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: PROGRAM Nombre_del_programa; ZONA de DECLARACIONES ZONA de INSTRUCCIONES
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Declaración de Procedimientos
Procedimientos Concepto Un procedimiento es un subprograma que realiza una tarea especifica. Puede recibir cero más valores del programa que llama y devolver cero o más valores a dicho programa que lo
Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Datos en Turbo Pascal
Datos en Turbo Pascal Introducción M Carlos 25 Dato. Se refiere a alguno de los objetos de información con los que Turbo Pascal trabaja. Los datos deben tener un tipo asociado. Edad Nombre Sexo Números
Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
Un calculadora avanzada... y algo más!
INFORMÁTICA, GRUPO D Un calculadora avanzada... y algo más! Vamos a familiarizarnos con el entorno interactivo de Python. Vamos a construir expresiones aritméticas y a guardar los resultados en variables
FUNDAMENTOS DE OBJECT PASCAL
FUNDAMENTOS DE OBJECT PASCAL 1. ASPECTOS GENERALES DE LA SINTAXIS Los bloques de código quedan delimitados por y end. Se usa punto y coma como separador de sentencias de código. Comentarios: - ias líneas:
La suma de dos números.
1 Números Mathematica es una herramienta matemática que, esencialmente, funciona como una calculadora. La secuencia básica consiste, entonces, en introducir una expresión y ordenarle a Mathematica que
CIF 2452 Fundamentos de Programación
CIF 2452 Fundamentos de Programación 1.- Algoritmos y Programas El objetivo de esta sección consistirá en explicar los conceptos de algoritmo, programa y lenguaje de programación. Así como explorar otros
Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial
Introducción a la Programación
0,25 puntos cada pregunta 1. Observa el siguiente esquema de código. Cuándo se ejecuta Instrucción4? IF Condición1 THEN Instrucción1 ELSE IF Condición2 THEN Instrucción2 ELSE IF Condición3 THEN Instrucción3;
Fundamentos Conceptuales de la Informática. Funciones. Prof. Manuel Rivas
Fundamentos Conceptuales de la Informática Funciones Prof. Manuel Rivas 1 Agenda Comentarios Funciones Botones de acción 15/10/2008 CI7111 - Fundamentos Conceptuales de la Informática 2 2 Comentarios en
PROGRAMACIÓN EN C#.NET Módulo 3 Instrucciones fundamentales. Ing. Bruno López Takeyas
PROGRAMACIÓN EN C#.NET Módulo 3 Instrucciones fundamentales Ing. Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo 1 MÉTODOS Método Descripción Ejemplo Abs(x) Valor absoluto Abs(-23.7) es 23.7
Tema 2. Tipos predefinidos
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 2. Tipos predefinidos 2.1 Tipos simples predefinidos El tipo Bool El tipo Int El tipo Integer
UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:
UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL: Aprender los tipos de datos que soporta este lenguaje de programación. 3.1 Números en QuickBASIC QuickBASIC soporta cuatro tipos de números:
Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.
EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación
Programación en Pascal
Programación en Pascal Segunda parte de la asignatura. El profesor: Nombre:. Despacho: Edificio de la ETSII 2ª Planta. Correo electrónico: [email protected]. Miércoles, Viernes: 3.30 a 5.30. Objetivos: Aprender
Programación con Octave/Octave-UPM (I)
Programación con Octave/Octave-UPM (I) Mario Bermejo CLUB DE INFORMÁTICA CAMINOS 11 y 13 marzo 2015 Índice 1 Características Octave/Matlab 2 Interfaz gráfica y consola de comandos 3 Tipos y estructuras
El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc?
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Se puede ingresar cualquier dato en una celda de la hoja de cálculo. OpenOffice.org Calc está en condiciones de comprobar automáticamente el tipo
SISTEMA DE NUMERACIÓN BINARIO
SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
Arreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Contents 1 Tipo subrango 2 1.1 Subrangos de enteros......................... 2 1.2 Subrangos de caracteres....................... 2 1.3 Operaciones con subrangos.....................
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA LABORATORIO DE INGENIERÍA DE CONTROL PRACTICA N 1 INTRODUCCIÓN Y COMANDOS DEL MATLAB OBJETIVO Familiarizarse con el modo de
OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E) Sección: Cursos Categoría: Tutorial básico del programador
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Módulo 5: Lenguaje Pascal
Módulo 5: Lenguaje Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2012: M. Capobianco,
Un programa escrito en Pascal tendrá generalmente la siguiente forma:
1. ESTRUCTURA BÁSICA DE UN PROGRAMA PASCAL Un programa escrito en Pascal tendrá generalmente la siguiente forma: Program nombre_programa;uses ; (* comandos *) Program, como se ve, contiene el nombre del
descripción del argumento identificador tipo longitud condición restricción
Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía PROGRAMACIÓN 0 Prof. Dolores Cuiñas H. recomendada APUNTES Nº. METODOLOGÍA PARA LA CONSTRUCCIÓN DE PROGRAMAS. Presentaremos
Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL
Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL UNIDADES EN TURBO PASCAL 7.0 Concepto de unidad Estructura de una unidad
Estructura de datos Tema 2: Tipos Abstractos de Datos (TADs)
Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 2: Tipos Abstractos de Datos (TADs) Prof. Montserrat Serrano Montero ÍNDICE Tipos de datos El tipo abstracto
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Objetivos específicos. Al finalizar el tema, el alumno deberá ser capaz de:
5. SENTENCIAS Conceptos: Resumen: Sentencias, Instrucción, Asignación, Contador, Acumulador, Llamada a Procedimiento, Sentencia Compuesta, Bifurcación, Bucle, Salto Incondicional, Comentario En este tema
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
INTRODUCCIÓN A FORTRAN 77
INTRODUCCIÓN A FORTRAN 77 José G. López, Gloria Moyano Teoría de la Dinámica de Reacciones Químicas Instituto de Química Universidad de Antioquia Medellín, Colombia Reglas para un Archivo de Fortran 77
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD
Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Introducción. Funciones disponibles en la Classpad. Variables y carpetas. Actividades propuestas. INTRODUCCIÓN En los siguientes apartados
Primer Parcial. Programación 1 Instituto de Computación Año 2017
Nº Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2017 a) -1919293949 b) -1-1-1-1-1-1 c) 01020304050 d) No imprime nada e) 012345 Respuesta: 3 Observaciones: Cada ejercicio
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
U i n d id d a 3. El Element os á bá i s cos de un programa
Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución
2. ESTRUCTURA DE UN PROGRAMA EN TURBOPASCAL
Fundamentos de programación - A. García-Beltrán, R. Martínez y J.A. Jaén 20 2. ESTRUCTURA DE UN PROGRAMA EN TURBOPASCAL Conceptos: Resumen: Programación estructurada, Estructura de un programa, Cabecera,
UNIDAD 3: TIPOS ABSTRACTOS DE DATOS
. 1 UNIDAD 3: TIPOS ABSTRACTOS DE DATOS (APUNTES DE APOYO A CLASES TEÓRICAS TIEMPO DE EXPOSICIÓN: 2 HS) Bibliografía: 2 1. Rubén Maza. Artículo Abstracción de Datos. Revista Compumagazine 1993 2000. 2.
Declaración de variables. Sentencias de entrada/salida
Declaración de variables. Sentencias de entrada/salida Introducción En los capítulos anteriores se introdujo la notación algorítmica y unas nociones básicas del lenguaje de programación FORTRAN; se describió
Descripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
GUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Lic. Edinson Cuero Ramos Página 1
INTRODUCCIÓN A LA PROGRAMACIÓN LOS DATOS Y LAS OPERACIONES BÁSICAS LOS DATOS. Un dato es la unidad básica de información y es el objeto sobre el que opera un computador. Los tipos de datos que manipulan
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO
1.4 Programación estructurada
1.4 Programación estructurada 1.4 Programación estructurada El creciente empleo de los computadores ha conducido a buscar un abaratamiento del desarrollo de software, paralelo a la reducción del costo
N = {1, 2, 3, 4, 5,...}
Números y Funciones.. Números Los principales tipos de números son:. Los números naturales son aquellos que sirven para contar. N = {,,, 4, 5,...}. Los números enteros incluyen a los naturales y a sus
Unidad 6. Subprogramas: Funciones y Procedimientos. Prof. Eliana Guzmán U. Semestre: A 2015
Unidad 6 Subprogramas: Funciones y Procedimientos Prof. Eliana Guzmán U. Semestre: A 2015 Introducción Un método ya citado para solucionar problemas complejos es dividirlo en subproblemas (problemas más
8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL.
8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL. PROCEDIMIENTOS. CONCEPTO Un procedimiento es un programa que realiza una tarea específica. Puede recibir cero o más valores del
El Pseudo-código de PsInt
El Pseudo-código de PsInt Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:
FUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2
FUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2 EJERCICIO 1 VALIDACIÓN DE DATOS DE ENTRADA Modificar el programa del cálculo del MCD de dos números enteros positivos para validar los datos de entrada
GIMNASIO VIRTUAL SAN FRANCISCO JAVIER Valores y Tecnología para la Formación Integral del Ser Humano UNIDAD II EXCEL
UNIDAD II EXCEL COMPETENCIAS E INDICADORES DE DESEMPEÑO Identificar las funciones de microsoft excel utiliza la tabla de cálculo para elaborar documentos. Interactúa con las diferentes herramientas de
TUTORIAL PROLOG. Lenguajes de programación Universidad Nacional de Colombia Santiago Carvajal Castañeda Mario Andrés Moreno Norato
TUTORIAL PROLOG Lenguajes de programación Universidad Nacional de Colombia Santiago Carvajal Castañeda Mario Andrés Moreno Norato Prolog es un lenguaje de programación lógica de propósito general que se
Ingeniería en Sistemas de Información Algoritmos y estructuras de datos Codificación en Pascal v1.2
Ingeniería en Sistemas de Información Algoritmos y estructuras de datos Codificación en Pascal v1.2 Índice Índice... 2 Estructura de un programa Pascal... 3 Program... 3 Uses... 4 Const... 4 Type... 4
GUIA PRACTICA PARA ELABORAR FORMULAS EN EXCEL 2 + 2 = 4. Una fórmula en Excel debe contener siempre valores e instrucciones.
GUIA PRACTICA PARA ELABORAR FORMULAS EN EXCEL 2 + 2 = 4 Una fórmula en Excel debe contener siempre valores e instrucciones. Los valores son los datos y las instrucciones son operaciones, dichas operaciones
Capítulo 2 Procesos lineales
Capítulo 2 Procesos lineales Procesos lineales En esta primera etapa se comenzará a resolver problemas que requieren un simple proceso lineal sin bifurcaciones ni repeticiones. Estos programas son muy
GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
4.1.- EXPRESIONES LOGICAS
4.1.- EXPRESIONES LOGICAS Una expresión lógica únicamente puede tomar dos valores que son : o Este tipo de expresiones permiten crear estructuras de control dentro del programa FORTRAN que dependiendo
Introducción al análisis numérico
Introducción al análisis numérico Javier Segura Universidad de Cantabria Cálculo Numérico I. Tema 1 Javier Segura (Universidad de Cantabria) Introducción al análisis numérico CNI 1 / 26 Contenidos: 1 Sistemas
Clase adicional 2. Estructuras básicas de control. Temas
Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño
Tipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Arreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Programación 1 Arreglos y Subrangos InCo - FING 1 / 27 Tipos de datos definidos por el programador Programación 1 Arreglos y Subrangos InCo - FING 2 / 27
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.
Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite
Asumiremos que se dispone de procedimientos para leer y escribir caracteres. Se desarrollan algunas funciones primitivas que nos serán útiles.
26. Representación de números. Conversiones 26.1. Representación y conversión. Los números son representados internamente, en un computador digital, en sistema binario. Externamente se representan mediante
11/02/2009 IEC 61131-3. 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST )
IEC 61131-3 Programación en ST (Structured Text) 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST ) Introducción 1 qué es y para
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
IDENTIDAD EN PRECISIÓN VARIABLE
Contenido INTRODUCCIÓN 3 Motivación 5 Objetivos 9 Conocimiento actual y problemas abiertos 13 Formulación del problema y propuesta de solución 25 IDENTIDAD EN PRECISIÓN VARIABLE 35 Representación de los
Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)
aprenderaprogramar.com Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A) Sección: Cursos Categoría: Curso Visual Basic nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
PASCAL y TURBO PASCAL
PASCAL y TURBO PASCAL Programación I PASCAL: Es un lenguaje de Alto Nivel y propósito general desarrollado por el prof. suizo Niklaus WIRTH en 1968. Características Excelente herramienta para aprender
