String, arreglos y arreglos bidimensionales

Slides:



Advertisements
Presentaciones similares
IBD Curso 2007 Clase 2.
Advertisements

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
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.
Seminario de Actualización - Excel Avanzado y Macros
FORTRAN 90 arreglos.
C lase 10 COMPUTACION /17/2014Computacion - Fac. Ingeniería2  Ademas de los ya vistos (tipos simples), puede usarse como parámetros variables.
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Clase 12 COMPUTACION 2009 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Estáticos Integer Real Char Boolean String Archivos Registros.
COMPUTACION 2009 Clase 6 Clase 7.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Pascal
Sesión 17 Tipos de datos Estruturados Arreglos de Registros Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
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:
Conjuntos  Tipo estructurado  Es una lista encerrada entre corchetes  Deben ser elementos de igual tipo y Ordinales. Pueden especificarse subrangos.
Tema 8: Tipos de Datos Estructurados I
Vectores y Matrices.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
Arreglos y comunicación Usuario
Vectores y Matrices.
Contenido:  ¿Qué son los Punteros?  Los Procedimientos: New y Dispose.
29/5/2002 Sesión 18 Tipos de datos Estruturados Archivos de Caracteres Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Paul Leger For anidados Paul Leger
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Introducción a la Programación Multimedial
¿Cómo almacenar grandes cantidades de datos?
¿Cómo almacenar grandes cantidades de datos?
¿Cómo almacenar grandes cantidades de datos?
Estructuras de Control en Visual Basic.net
¿Cómo almacenar grandes cantidades de datos?
Introducción a la Programación Multimedial
Resolución de problemas y algoritmos
¿Cómo almacenar grandes cantidades de datos?
Array Bidemensionales. ¿Qué es una matriz o tabla?  Una matriz es un vector de vectores o también llamado array bidimensional.  Dimensión de un Arreglo:
COMO ALMACENAR GRANDES CANTIDADES DE DATOS?
Resolución de problemas y algoritmos
Paso por Referencia v/s Paso por Valor
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Paul Leger Ciclos:FOR Paul Leger
Diego Hernández R Pascal Variables Diego Hernández R
Fundamentos de programación
INFORMATICA DEL CBU Clase 10 Año 2016 ARREGLOS.
Estructuras de Control Ciclos
INFORMATICA DEL CBU Clase 11 Año 2016 ARREGLOS.
INFORMATICA DEL CBU Clase 9 Año 2016 FUNCIONES ARREGLOS.
Estructuras de Control
Análisis y resolución de problemas
Paso por Referencia v/s Paso por Valor
Tema 8 Arreglos Parte 4.
Arreglos en Java.
Estructuras de Control 2 Ciclos
Estructuras de Control 3 Ciclos
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
Diego Hernández R Pascal Variables Diego Hernández R
Procedimientos y Funciones
Diego Hernández R. Archivos Diego Hernández R.
String, arreglos y arreglos bidimensionales
Procedimientos y Funciones
UNIDAD VI ARREGLO UNIDIMENSIONAL
UNIDAD VI (continuación) ARREGLO BIDIMENSIONAL
Transcripción de la presentación:

String, arreglos y arreglos bidimensionales Diego Hernández R dhernand@inf.utfsm.cl

Hoy String Array Array bidimensionales

String U T F S M Un string es un array de caracteres. Ejemplo: ‘UTFSM’ Ejemplo: ‘Universidad’ U T F S M Palabra Variable: NOMBRE Índices 1 2 3 4 5 NOMBRE[2]=‘T’ longitud :=length(NOMBRE) ; longitud=5; true

Ejemplo String Program String; Uses Crt; Var s : String[10]; longitud: Integer; Begin s := 'UTFSM'; longitud := length(s) ; Writeln('longitud : ',longitud); if s[2]='T' then writeln('hola') else writeln('chao'); Readkey End.

Ejemplo 2 String Program String2; Uses Crt; Var s : String[3]; longitud: Integer; Begin s := 'UTFSM'; longitud := length(s) ; Writeln('longitud : ',longitud); if s[2]='T' then writeln('hola') else writeln('chao'); writeln(s); Readkey End.

Ejemplo 3 String Program String3; Uses Crt; Var s : String; d : String[5]; Begin s := 'UTFSM-Valparaiso-Chile'; writeln(s); Writeln('ingrese su nombre'); readln(s); writeln('Hola ',s); writeln('ingrese su apellido'); readln(d); writeln('Chao ',d); Readkey End. NOTA: cuando se usa STRING sin definir el largo este esta por defecto definido en 255

Array Similar al concepto de string, pero ahora el tipo de dato se puede definir. Sintaxis: Type {NUEVO TIPO DE DATO}=ARRAY[{INICIO INTERVALO}..{FIN INTERVALO}] of {TIPO DE DATOS DEFINIDO ANTERIORMENTE}

Ejemplo ARRAY Program Array; Uses Crt; Const MAXRANGO=10; Type nuevo=ARRAY[1..MAXRANGO] of Integer; Var n : nuevo; i : integer; Begin writeln('Ingrese 10 numeros porfavor:'); for i:=1 to MAXRANGO do read(n[i]); writeln(''); write(' ',n[i]); Readkey End.

ARRAY bidimensionales Es en tener ARRAY de ARRAY. Sintaxis: Type {NUEVO TIPO DE DATO}=ARRAY[{INICIO INTERVALO}..{FIN INTERVALO}, {INICIO INTERVALO}..{FIN INTERVALO}] of {TIPO DE DATOS DEFINIDO ANTERIORMENTE}

Ejemplo ARRAY bidimensionales Program Bidimensionales; Uses Crt; Const MAXRANGO=3; Type nuevo=ARRAY[1..MAXRANGO,1..MAXRANGO] of Integer; Var n : nuevo; i,j : integer; Begin writeln('Ingrese 9 numeros porfavor:'); for i:=1 to MAXRANGO do for j:=1 to MAXRANGO do read(n[i,j]); writeln(''); begin write(n[i,j],' '); writeln('') end; Readkey End.

EJERCICIO: Un arreglo de dos dimensiones con F filas y C columnas, contiene la cantidad de mensajes enviados por las personas de las filas a las personas de las columnas. La fig. muestra que la persona 3 ha enviado 20 mensajes a la persona 2. Escriba un programa para conocer la persona que ha enviado más mensajes y la persona que ha recibido más mensajes.

Ejercicios Construir una matriz de 5x5 llenarla en cada celda con el producto de los índices respectivos Solicitar Nombre y Apellidos, y luego entregarlos todos por pantalla juntos, pero permitir que el nombre guarde solo las 3 primeras letras Guardar los 100 primeros números primos en una ARRAY de tamaño 100

Fin ¿Alguna consulta?