Conjuntos  Tipo estructurado  Es una lista encerrada entre corchetes  Deben ser elementos de igual tipo y Ordinales. Pueden especificarse subrangos.

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

IBD Curso 2007 Clase 2.
Diseño y análisis de algoritmos
Programación de Computadores
Sesión 13 Tipos de datos Estruturados Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación de Computadores
Programación de Computadores
PROGRAMACION ESTRUCTURADA
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Algoritmos & Estructuras de Datos
Metodología de la Programación
Unidad II: Teoría de Conjuntos.
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Seminario de Actualización - Excel Avanzado y Macros
Universidad Cesar Vallejo
Taller matemático (Cálculo)
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
ESTRUCTURAS DE SECUENCIA
UNIDAD 2 CONJUNTOS.
C lase 10 COMPUTACION /17/2014Computacion - Fac. Ingeniería2  Ademas de los ya vistos (tipos simples), puede usarse como parámetros variables.
Lenguaje Pascal: Ana Laureano_UAM-A Lenguajes de Programación Pascal Profesora Ana Lilia Laureano - Cruces Universidad Autónoma Metropolitana - Azcpotzalco.
FUNDAMENTOS DE LA TEORÍA DE CONJUNTOS
PROGRAMACIÓN ESTRUCTURADA
Operaciones con conjuntos
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Teoría de Conjuntos Prof. Carlos Coronel R..
ESTRUCTURAS CONTROL SECUENCIAL
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
1 Concurrencia Procesos y Programas. 2 Establecer Comunicación entre procesos (memoria común)
COMPUTACION 2009 Clase 2.
La diferencia de un binomio al cuadrado
CONTENIDO CONJUNTOS RELACIONES FUNCIONES CONJUNTOS.
COMPUTACION 2009 Clase 6 Clase 7.
Clase 10: Estructuras de datos y arreglos.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Pascal
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Programación I Arreglos II- Matrices.
75.40 Algoritmos y Programación I
Teoría – Alejandro Gonzalez
Departamento de Informática Universidad Técnica Federico Santa María Programación de Computadores (IWI-131) Luis Pizarro Q.
Programación I Arreglos. Los elementos de un arreglo son todos del mismo tipo de dato (todos integer o real o char o registros o aún arreglos)
Definir un vector Forma general Variable=[tipo]*tamaño Tipo: es el valor inicial con el cual quedarán llenas todas las posiciones creadas del vector. Tamaño:
Tema 8: Tipos de Datos Estructurados I
Vectores y Matrices.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
Inicialización de arreglos de 2 variables INTEGER, DIMENSIÓN (4, 3) : : ini DO i=1, 4 DO j= 1,3 ini(i, j) = j END DO i=1123 i=2123 i=3123 i=4123 j=1j=2j=3.
Vectores y Matrices.
Universidad César Vallejo
 En Pascal el Conjunto es un tipo de dato intrínseco llamado Set, mediante el cual se puede representar el estado, activo o inactivo, de una serie de.
29/5/2002 Sesión 18 Tipos de datos Estruturados Archivos de Caracteres Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
PRINCIPIOS DE PROGRAMACIÓN
Presentado por: carolina gallardo Universidad metropolitana de B/quilla.
Teoría de Conjuntos.
Lic. Carla Aguirre Montalvo
Programación de Computadores
MODULA Lenguaje de Programación Anabel Martín González
Estructura de Datos PILA Universidad Hispanoamericana Prof. Ing. Erick López.
TEÓRIA DE CONJUNTOS 5º Profesor:
Ingeniería Industrial Ingeniería en Sistemas de Información
Diego Hernández R. Archivos Diego Hernández R.
Transcripción de la presentación:

Conjuntos  Tipo estructurado  Es una lista encerrada entre corchetes  Deben ser elementos de igual tipo y Ordinales. Pueden especificarse subrangos.  La única relación entre elementos es de existencia o no. No hay orden.  Se pueden declarar como tipos de variables.

Tipos : SET  Type = set of  Ej.: Type automovil=(ford,alfa,mercedes,BMW,peugeot,opel,fiat); marca=set of automovil; Var herts,rentacar : marca;  Herts= [opel,mercedes];  Rentacar=[BMW,peugeot..fiat];

Asignacion -- IN  Existe un conjunto vacío o universal a=[ ];  IN dice si un elemento pertenece o no a un set. Da resultado lógico:.t.,.f.  IN =>.T.

Visualización de un SET Type letramay = ‘A’.. ‘Z’; Var letra : set of letramay; car: char;.... Writeln (‘los elementos del Set son = ‘); For car = ‘A’ to ‘Z’ do if car in letra then writeln (car:2);

Operaciones:  Union + Elementos de A,B o ambos  Interseccion * Elementos de A y B a la vez  Diferencia – Elementos de A y no de B

Simplificación de expresiones  ((ch=‘A’) or (ch=‘L’) or (ch=‘n’) or (ch=‘N’) or (ch=‘T’) ch in (‘A’, ‘L’, ‘n’, ‘N’, ‘T’)  ((ch>’a’) and (ch ’A’) and (ch<‘Z’) ch in[‘a’..’z’,’A’..’Z’] ch in minuscula+mayuscula siendo minuscula [‘a’..’z’] y mayuscula [’A’..’Z’]

Lectura de conjuntos  No se puede ejecutar lectura ni gracacion sobre un conjunto  Puede no conocerse la cantidad de elementos  Se almacenan con las siguientes reglas :

Añadir un elemento a un set  1) inicializar un conjunto vacío [ ]  2) Leer un elemento y añadirlo for elem := 1 to 3 do begin read (numero); codpostal:= codpostal + [numero]; end;

Criba de Eratostenes  Algoritmo para encontrar números primos menores o iguales que n.  Proceso: Escribir los numeros de 2 a n Tachar multiplos de 2, menos el 2 Tachar multiplos de 3, menos el 3... Tachar los multiplos del primer nro. De la lista hasta que numero al cuadrado sea mayor que n.

Ejercicios:  Criba de Eratóstenes  Separar pares e impares de un rango entre cero y limite, pasarlo a procedure  Leer un texto y contar cantidad de vocales.