Definición de tipos en Pascal
|
|
|
- Belén Rodríguez Giménez
- hace 9 años
- Vistas:
Transcripción
1 Definición de tipos en Pascal Hay tres formas de asignar un tipo en Pascal: Declaración const Ejemplo: const pi= ; Declaración var: Ejemplo: var a,b,c:integer; Declaración type: Permite definir un nuevo tipo de datos y darle nombre con un identificador Ejemplo: type dia,mes=integer; var hoy,manyana:dia; inicio_cuatrimestre:mes;
2 Tipos de datos en Pascal En Pascal los tipos pueden ser: Tipos simples: Tipos que proporciona el Pascal: entero (integer), real (real), carácter (char), lógico (boolean) Definidos por el usuario: enumerativo y subrango Tipos estructurados: Arreglos (array), registros (record), fichero (file), conjunto (set) Tipo cadena Tipo puntero Ya se han visto los tipos simples predefinidos, presentaremos a continuación algunos de los tipos restantes.
3 Tipos simples definidos por el usuario: enumerados (1) Tipos enumerados Sirven para crear nuevos tipos ordinales. Para definir un tipo enumerado, se listan los identificadores que pueden tomar los datos de este tipo. Declaración: type nombre_tipo = (constante1,constante2,...,constanten); Ejemplo : type dias_semana = (lunes,martes,miercoles,jueves, viernes,sabado,domingo); var dias : dias_semana; El propósito principal de los tipos enumerados es permitir al programador el uso de nombres con significado en los datos. No pueden utilizarse directamente por los procedimientos de entrada/salida.
4 Tipos simples definidos por el usuario: enumerados (2) Ejemplo de tipo enumerado: program dias_semana; (* muestra los dias de la semana con tipos enumerados *) type dia_semana = (lunes,martes,miercoles,jueves, viernes,sabado,domingo); var dias :dia_semana; begin for dias:=lunes to domingo do case dias of lunes :writeln('lunes '); martes :writeln('martes '); miercoles :writeln('miercoles'); jueves :writeln('jueves '); viernes :writeln('viernes '); sabado :writeln('sabado '); domingo :writeln('domingo ') end; end.
5 Tipos simples definidos por el usuario: subrango (1) Tipo subrango Un tipo subrango se define a partir de un tipo ordinal, especificando dos constantes de ese tipo, que actúan como límite inferior y superior del conjunto de datos de ese tipo El tipo subrango es un tipo ordinal y sus valores se ordenan de igual modo que en el tipo del que se deducen. Declaración: type nombre = límite inferior.. límite superior; Ejemplos: type digito = 0.. 9; consta de los elementos 0,1,2,3,4,5,6,7,8,9 type digito_caracter = ; este subrango consta de los caracteres '0' a '9
6 Tipos simples definidos por el usuario: subrango (2) Ejemplos de tipo subrango program dias_semana; (* muestra los dias de la semana con tipos enumerados *) type dia_semana = (lunes,martes,miercoles,jueves, viernes,sabado,domingo); dia_trabajo = lunes..viernes; dia_descanso= sabado..domingo; var dias :dia_semana; diat: dia_trabajo; diad: dia_descanso; begin writeln( Dias de trabajo: ); for diat:=lunes to viernes do case diat of lunes :writeln('lunes '); martes :writeln('martes '); miercoles :writeln('miercoles'); jueves :writeln('jueves '); viernes :writeln('viernes '); end; writeln( Dias de descanso: ); for diad:=sabado to domingo do case diad of sabado :writeln('sabado '); domingo:writeln('domingo'); end. end;
7 Tipos de datos estructurados Datos estructurados: Mediante un identificador común se pueden representar múltiples datos individuales, pudiendo cada uno de ellos ser referenciados separadamente. Tipos de datos estructurados: El tipo arreglo (array) representa un conjunto de datos del mismo tipo El tipo registro (record) representa un conjunto de datos no necesariamente del mismo tipo El tipo conjunto (set) representa un conjunto ordenado de datos del mismo tipo El tipo fichero (file) representa una colección de datos del mismo tipo que pueden almacenarse en un dispositivo auxiliar de almacenamiento (disco)
8 Tipos estructurados: arrays (1) Arrays representa un conjunto de datos del mismo tipo. Arrays unidimensionales: representan el concepto matemático de vector lista = lista[1] lista[2]... lista[n] Declaración de un array unidimensional: var nombre_del_array: array [tipo_de_índice] of tipo El tipo de índice puede ser cualquiera de los siguientes datos simples: entero, char, booleano, enumerativo o subrango. El tipo del array puede ser cualquiera, incluyendo cualquier tipo estructurado (por ejemplo otros arrays).
9 Tipos estructurados: arrays (2) Ejemplos de declaración de arrays var lista : array [1..100] of real; type indice = ; var lista : array [indice] of real; type color = (rojo,blanco,azul); var indice:color valores: array [indice] of integer; Referenciación de elementos en arrays unidimensionales: Cada elemento del array (cada uno de sus datos) se referencia mediante el nombre del array seguido de su índice encerrado entre corchetes. Ejemplos: lista [33]; (es un real), valores [blanco]; (es un entero)
10 Tipos estructurados: arrays (3) Arrays multidimensionales representan el concepto matemático de matriz tabla[1,1] tabla[2,1] tabla =... tabla[m,1] tabla[1,2] tabla[2,2]... tabla[m,2] tabla[1,n] tabla[2,n]... tabla[m,n] Declaración de un array multidimensional: var nombre_del_array: array [tipo_de_índice1, tipo_de índice2,..., tipo_de_índicen] of tipo; El tipo de índice puede ser cualquiera de los siguientes datos simples: entero, char,booleano, enumerativo o subrango. El tipo del array puede ser cualquiera, incluyendo cualquier tipo estructurado (por ejemplo otros arrays)
11 Tipos estructurados: arrays (4) Ejemplos var tabla : array [1..60,1..150] of real; type indice1 = 1..60; indice2=1..150; var tabla : array [indice1,indice2] of real; type color = (rojo,blanco,azul); var indice:color; valores: array [1..100,indice] of boolean; Referenciación de elementos en arrays multidimensionales Cada elemento del array (cada uno de sus datos) se referencia mediante el nombre del array seguido de sus índices separados por comas y encerrados entre corchetes. Ejemplos: tabla [33,7]; (es un real), valores[blanco,3]; (es un boolean)
12 Tipos estructurados: arrays (5) Ejemplo: program producto_escalar; (*Calcula el producto escalar de dos vectores) const tamanyo=5 var vector1,vector2 :array [1..tamanyo] of real; i: integer; resultado: real; begin writeln( Introduzca el primer vector ); for i:=1 to tamanyo do readln(vector1[i]); writeln( Introduzca el segundo vector ); for i:=1 to tamanyo do readln(vector2[i]); resultado:=0 for i:=1 to tamanyo do resultado:=resultado+vector1[i]*vector2[i]; writeln( El resultado es,resultado); end.
13 Tipos estructurados: registros (1) Registros Representa un conjunto de datos no necesariamente del mismo tipo. Los elementos individuales se llaman campos del registro Declaración de un registro: type nombre_reg= record campo1; campo2;...; campon end; var nombre_var:nombre_ reg; o de forma equivalente: var nombre_var: record campo1;campo2;...;campon end; cada declaración de campo es similar al de una variable individual: variable:tipo
14 Tipos estructurados: registros (2) Ejemplo: type cuenta=record numcliente:integer; saldocliente:real end; var cliente:cuenta; Cada campo de un registro puede ser una variable de cualquier tipo incluyendo otros tipos estructurados. Por ejemplo: type tarjeta= (visa,4b,clavecard); texto=array [1..80 ] of char; fecha=record mes:1..12; dia:1..31; anyo: end; cuenta=record nombrecliente:texto; tarjetacliente:tarjeta; saldocliente:real; ultimopago:fecha end; var clientes=array[ ] of cuenta; clientepreferido:cuenta;
15 Tipos estructurados: registros (3) Referenciación de elementos en registros La forma de acceder a un elemento de un registro es: nombre_de_variable.campo Ejemplo: clientepreferido.saldocliente (es un real) clientepreferido.nombrecliente[0] (es un char) clientes[33].tarjetacliente (de tipo tarjeta) clientes[50].ultimopago.dia (de tipo entero) Asignación de registros: Dos registros del mismo tipo pueden copiarse íntegramente mediante una sentencia de asignación. Ejemplo: clientes[51]:=clientes[89];
16 Tipos estructurados: registros (4) La estructura with: Se utiliza para facilitar el trabajo con los registros al evitar la repetición de su nombre. Forma de la sentencia: with nombre_de_variable do sentencia Ejemplo: with clientepreferido do begin nombrecliente:= José Sanchez ; tarjetacliente:=visa; saldocliente:= ; with ultimopago do begin dia:=12; mes:=2; anyo:=2000 end; end;
17 Tipos estructurados: registros (5) Ejemplo: program ejemplo_record; type datos_alumno= record inicial_nombre:char; inicial_primer_apellido:char; inicial_segundo_apellido:char; edad:integer; end; var estudiante : datos_alumno; begin estudiante.inicial_nombre:= G ; estudiante.inicial_primer_apellido:= B ; estudiante.inicial_segundo_apellido: P ; estudiante.edad:=18 writeln( El estudiante ', estudiante.inicial_nombre, estudiante.inicial_segundo_apellido, estudiante.inicial_primer_apellido, tiene, estudiante.edad, años ) end.
18 Tipos estructurados:conjuntos (1) Conjuntos Representa un conjunto ordenado de datos todos del mismo tipo Declaración de conjunto: type base=( dato1,dato2,...,daton); o también base=dato1..daton; tipo_conjunto= set of base; var nombre_de_variable:tipo_conjunto; Ejemplo: type ingredientes=(queso,jamon,tomate,atun,gambas,champinyones); pizza=set of ingredientes; var margarita,marinera:pizza; type minusculas = set of a.. z type digitos = set of 0.. 9
19 Tipos estructurados:conjuntos (2) Asignación en conjuntos: La forma de asignar un conjunto es nombre_de_variable:=[elemento1,..., elementon]; Ejemplo: margarita:=[queso,jamon,tomate]; marinera:=[queso,jamon,tomate,atun,gambas]; Operaciones con conjuntos: Operaciones algebraicas: Requiere conjuntos del mismo tipo y el resultado es también del mismo tipo Unión: Se utiliza el operador +. Ejemplo: marinera:=margarita+[atun,gambas]; Intersección: se utiliza el operador * Ejemplo: basepizza:=margarita*marinera; Diferencia: se utiliza el operador - Ejemplo: ingredientesadicionales=marinera-margarita;
20 Tipos estructurados:conjuntos (3) Operaciones con conjuntos: Operaciones de relación:se utilizan para formar expresiones de tipo booleano. Hay cuatro tipos de relaciones: Igualdad (=), Desigualdad (<>), Inclusión (<= y >=) Ejemplo: margarita=marinera (false) margarita<>marinera (true) margarita<=marinera (true) margarita >=marinera (false) []<=margarita (true) Operaciones de pertenencia: Sirven para comprobar la pertenencia a un conjunto: Se utiliza la sentencia elemento in conjunto Ejemplo: queso in marinera (true) atun in margarita (false)
21 Tipos estructurados:conjuntos (4) Ejemplo: program ejemplo_conjunto; type conjunto_numeros = set of 1..10; var misnumeros : conjunto_numeros; valor : integer; begin misnumeros := [2..6]; valor := 1; while( valor <> 0 ) do begin writeln( Introduzca un número, (0 salir)'); readln( valor ); if valor <> 0 then begin if valor in misnumeros then writeln( Está en el conjunto') else writeln( No está en el conjunto') end end end.
22 Tipos cadena:strings (1) Strings Es un tipo que proporcionan algunas versiones de Pascal para trabajar con cadenas de caracteres. Declaración de strings var nombre_variable:string[numero_caracteres]; El máximo número de caracteres permitido en un string es 255. Ejemplo:var titulo:string [80]; Asignación de cadenas: Se utiliza nombre_variable:=cadena_de_caracteres; Ejemplo: titulo:= Programación en Pascal Operadores con cadenas: Operaciones algebraicas Concatenación: Se utiliza el operador + Ejemplo: titulo := Programación + en + Pascal ;
23 Tipos cadena:strings (2) Operaciones de relación: Hay cuatro tipos de relaciones: Igualdad (=), Desigualdad (<>) y comparación (<= y >=). El resultado se basa en los códigos ASCII de los caracteres. Ejemplo: A < B (true) A < a (true) A > b (false) ABC < ABCDEF (true) ABD > ABC (true) Procedimientos y funciones: delete(cad,ind,n) Suprime n caracteres de la cadena a partir de ind Ejemplo: str= cadena delete(str,3,1)= caena insert(cadfuente,caddest,ind) Inserta caddest en cadfiente a partir de ind. Ejemplo: str1= micadena str2= nueva insert(str1,str2,4) = mi nueva cadena
24 Tipos cadena:strings (3) str(valor,cadena) Convierte un valor numérico en una cadena de caracteres. Ejemplo: str(22,cadena) hace cadena= 22 val(cadena,variable,coderror) Convierte una cadena de caracteres en un número y devuelve en coderror (0=correcto 1=error). Ejemplo: val( 22,variable,coderror) hace variable=22 y coderror=0 concat(cadena1,cadena2) Une las dos cadenas. Ejemplo: concat( dul, ce )= dulce copy(cadena,pos,num) Genera la subcadena de cadena con num caracteres a partir de pos. Ejemplo: copy( bueno,3,2)= en
25 Tipos cadena:strings(4) lenght(cadena) Número de caracteres de la cadena. Ejemplo length( hola ) es igual a 4. pos(cadena1,cadena2) Posición de la primera ocurrencia de cadena1 en cadena2. Ejemplo: pos( ar, naranja ) es igual a 2.
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.....................
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:
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
U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
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
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.....................................
Introducción al Lenguaje de Programación Ada
Instrumentación de Tiempo Real Introducción al Lenguaje de Programación Ada Mario Aldea Rivas Departamento de Electrónica y Computadores Universidad de Cantabria GRUPO DE COMPUTADORES Y TIEMPO REAL Mario
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
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
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
Ordinales, Enumerados y Conjuntos
Ordinales, Enumerados y Conjuntos Programación 1 InCo - FING Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 1 / 22 Ordinales Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 2
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
Registros. Programación 1. InCo - FING. Programación 1 Registros InCo - FING 1 / 20
Registros Programación 1 InCo - FING Programación 1 Registros InCo - FING 1 / 20 Tipos en Pascal Programación 1 Registros InCo - FING 2 / 20 Clasificación de tipos Elementales Ordinales o escalares: Integer,
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.
SUBRANGO ENUMERADOS CONJUNTOS
Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez SUBRANGO ENUMERADOS CONJUNTOS SUBRANGO: Un tipo
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
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
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
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
PASCAL y TURBO PASCAL
PASCAL y TURBO PASCAL Algoritmos y Estructuras de Datos II PASCAL: Es un lenguaje de Alto Nivel y propósito general desarrollado por el prof. suizo Niklaus WIRTH en 1968. Características Excelente herramienta
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
6. DATOS ESTRUCTURADOS
6. DATOS ESTRUCTURADOS Conceptos: Resumen: Estructura de datos, Array, Vector, Matriz, Índice, String, Cadena, Record, Campo, Set, Conjunto. A diferencia de los datos de tipo simple que sólo pueden almacenar
EJERCICIOS RESUELTOS DE PASCAL
EJERCICIOS RESUELTOS DE PASCAL Escribir un programa en Pascal que detecte el carácter introducido por el usuario. PROGRAM EJER31; VAR pato_donald:char; WRITE ('Introduzca un caracter alfanumerico: ');
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
INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida
INDICE Capitulo 1. El Turbo C++ y el Lenguaje C 1 Introducción 1 Introducción al turbo C++ 2 Instalación de la versión 3 del turbo C++ 4 Carga del editor turbo C++ para crear programas 6 Opciones: File,
Algoritmos y Programación I. Clase Teórica Nº 11. Registros
Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI;,, REGISTROS TIPO DE DATOS REGISTRO Un registro (record) es un tipo de datos estructurado, que formado por un conjunto de datos que pueden
int[] nombrearray1; int nombrearray2[];
USANDO ARREGLOS Y STRINGS Arrays unidimensionales Declaración En Java un array se declara de las siguientes formas: int[] nombrearray1; int nombrearray2[]; Ambas declaraciones son equivalentes. La primera
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
ALGORITMOS Y ESTRUCTURAS DE DATOS PRIMERA PARTE
ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos: CUADERNILLO DE PRACTICA PRIMERA PARTE I - Entrada, salida, asignación de datos Algoritmos y Estructuras de Datos Ejercicio Resuelto: Dados dos números
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:
INTRODUCCIÓN AL TURBO PASCAL.
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
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
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
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
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 3 Estructuras de datos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática.
TIPO DE DATO ABSTRACTO (TDA)
TIPO DE DATO ABSTRACTO (TDA) Ing. Eduard Antonio Lozano Córdoba Nota: Toda la información fue copiada de: Libros físicos e Internet Actividad Extra Clases #include #include int binario(int
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
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:
Ejercicios de Pascal Resueltos
Ejercicios de Pascal Resueltos Escribir un programa en Pascal que calcule el área y el volumen de un prisma A = (2 *(l1 * l2)) + (2 * (l1 * l3)) + (2*(l2 * l3)) V = l1 * l2 * l3 PROGRAM E1; VAR l1,l2,l3:real;
CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS
JULIO VIERNES 1 9 7-8 7-8 5-6 1-3-5-7-9 SABADO 2 8 9-0 9-0 7-8 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO MARTES 5 1 3-4 3-4 1-2
CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS
ENERO VIERNES 1 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO SABADO 2 3 7-8 7-8 5-6 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 4 9-0 9-0 7-8 NO APLICA MARTES 5 5 1-2 1-2 9-0
APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES
Facultad de Ciencias Exactas, Ingeniería y Agrimensura (U.N.R.) Escuela de Ciencias Exactas y Naturales Departamento de Matemática Cátedra: Computación (L.M. - P.M.) Prof. responsable: Mgr. María del Carmen
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
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
Estructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010
Práctico de Pascal Nº 1 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora
Cadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
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
Los datos de una cuenta bancaria. (Dato compuesto por: nombre, apellidos, etc.) La capital de Canadá. ("Ottawa" > Dato de tipo cadena)
Solución del Ejercicio 1 - Clasificar datos (Tipos de datos - Pseudocódigo CEE) Datos simples: El número de botones de una camisa. (Por ejemplo: 8 > Dato numérico entero) La altura de una torre. (Por ejemplo:
EXAMENES RESUELTOS DE PROGRAMACION I
EXAMENES RESUELTOS DE PROGRAMACION I Comentarios por Jose Antonio Vaqué EXAMEN DE septiembre 1994 Soluciones no oficiales 1.- Cuál de las siguientes sentencias es incorrecta?: VAR A : ARRAY [0..3] OF ARRAY
Fundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
FUNDAMENTOS DE PROGRAMACIÓN C#
Pág. N. 1 FUNDAMENTOS DE PROGRAMACIÓN C# Familia: Editorial: Autor: ISBN: Físico Digital TIC Macro Ricardo Walter Marcelo Villalobos 978-612-304-234-9 978-612-304-381-0 N. de páginas: 296 Edición: 2. a
Programación de los problemas de Física en.
Programación de los problemas de Física en. TEMA 1: INTRODUCCIÓN A LA PROGRAMACIÓN 1.2. ORDENADOR COMO CALCULADORA 1.3.ORDENADOR COMO CALCULADORA PROGRAMABLE 1.4. DIAGRAMAS DE FLUJO 1.5. CODIFICAR O PROGRAMAR
Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Introducción al lenguaje C
Introducción al lenguaje C Programación 2 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 de marzo de 2016 Programación 2 Introducción al lenguaje C 2 de marzo
GUIA EXAMEN FINAL/EXTRAORDINARIO
INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO
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
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS SEGUNDA PARTE
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS CUADERNILLO DE PRACTICA SEGUNDA PARTE Página - 1 ARREGLOS a) Unidimensionales: Ejercicio Resuelto: Ingresar 20 números reales en un arreglo y luego
Procesamiento de Lenguajes (PL) Curso 2015/2016. Práctica 5: traductor a código m2r
Procesamiento de Lenguajes (PL) Curso 2015/2016 Práctica 5: traductor a código m2r Fecha y método de entrega La práctica debe realizarse de forma individual o por parejas 1, y debe entregarse a través
JAVASCRIPT Mª ISABEL TORRES CARAZO
JAVASCRIPT Mª ISABEL TORRES CARAZO VARIABLES (I) Una variable es un cajón con una etiqueta donde almacenamos datos de un programa. VARIABLES (II) Las variables NO pueden comenzar por un número. Deberá
Funciones & Estructuras de control
Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la
Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM
Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras
JavaScript: Variables
JavaScript: Variables Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Gracias a las variables es posible crear "programas genéricos", es decir, programas que funcionan
Procesadores de lenguaje Tema 5 Comprobación de tipos
Procesadores de lenguaje Tema 5 Comprobación de tipos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen Sistemas de tipos. Expresiones de tipo. Equivalencia de tipos. Sobrecarga,
EXAMENES RESUELTOS DE PROGRAMACION I
EXAMENES RESUELTOS DE PROGRAMACION I Comentarios por Jose Antonio Vaqué EXAMEN DE Febrero 2005-1ª Semana - Tipo C Soluciones no oficiales 1.- Las variables de tipo puntero utilizan: a) El procedimiento
Introducción a Transact-SQL
Introducción a Transact-SQL Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de la sintaxis de Transact-SQL El lenguaje de programación Transact-SQL
Estructuras de Control. Secuencia y Selección
Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 Contents 1 Estructuras de control 2 1.1 Clasificación.............................. 2 1.2 La secuencia..............................
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
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
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia
Array con tope y Registros variantes
Array con tope y Registros variantes Programación 1 InCo - FING Programación 1 Array con tope y Registros variantes InCo - FING 1 / 18 Array con tope Programación 1 Array con tope y Registros variantes
Centro Universitario UAEM Zumpango Ingeniería en Computación
Centro Universitario UAEM Zumpango Agosto 2016 Universidad Autónoma del Estado de México Centro Universitario UAEM Zumpango UA: Programación Estructurada Tema: Estructuras de control de flujo selectivas
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
Tipos definidos: Enumerados, subrangos y tuplas
Algorítmica y Lenguajes de Programación Tipos definidos: Enumerados, subrangos y tuplas Tipos definidos. Introducción Tipos de datos predefinidos: entero (integer) real (real) lógico (logical) carácter
Academia técnica de computación A.T.C.
Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal
Análisis semántico: Comprobación de tipos
Análisis semántico: Comprobación de tipos Expresiones de tipos, sistemas de comprobación de tipos, equivalencia, resolución de sobrecargas y unificación. Introducción Objetivo de comprobación estática:
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
DESCRIPCIÓN DEL LENGUAJE DE PROGRAMACIÓN P-0
DESCRIPCIÓN DEL LENGUAJE DE PROGRAMACIÓN P-0 Este documento define los elementos de programación del lenguaje P-0, basado en un subconjunto del lenguaje de programación Arduino. 1.- PROGRAMA Un programa
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
REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Programación Tema 3: Tipos y expresiones simples. Programación DIT-UPM
Programación Tema 3: Tipos y expresiones simples 1 Contenidos! 1. Tipos primitivos: números enteros, números reales, booleanos, caracteres! 2. Expresiones simples! 3. Arrays! 4. Campos (atributos) 2 Algoritmos
Enumerados, subrangos y tuplas
Enumerados, subrangos y tuplas Introducción Hasta el momento hemos visto los siguientes de datos: entero (integer), real (real), lógico (logical) y carácter (character); aunque estos resultan imprescindibles
