String, arreglos y arreglos bidimensionales

Slides:



Advertisements
Presentaciones similares
Q- Basic.
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
PROGRAMACION ESTRUCTURADA
Programación en Pascal
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.
Arreglos.
Manejo de Vectores y Matirces
COMPUTACION 2009 Clase 6 Clase 7.
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.
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
Vectores y Matrices.
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.
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.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
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?
Estructuras de Control en Visual Basic.net
Introducción a la Programación Multimedial
Resolución de problemas y algoritmos
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:
Resolución de problemas y algoritmos
Paso por Referencia v/s Paso por Valor
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
ARREGLOS.
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
String, arreglos y arreglos bidimensionales
Diego Hernández R. Archivos Diego Hernández R.
Procedimientos y Funciones
EUPs que imprima la tabla de multiplicar de 2 al 10
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 Diego.hernandez@usm.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 El_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 El_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 El_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 El_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.

Ejercicios En un arreglo de largo N que esta lleno de números enteros encontrar el numero mayor y la posición en que se encuentra. Pedir al usuario que ingrese 100 nombres y almacenarlos en un arreglo, Luego mostrar por pantalla la cantidad de nombres “Elsa Pallo” que se hayan ingresado.

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.

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

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.

Fin ¿Alguna consulta?