La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

String, arreglos y arreglos bidimensionales

Presentaciones similares


Presentación del tema: "String, arreglos y arreglos bidimensionales"— Transcripción de la presentación:

1 String, arreglos y arreglos bidimensionales
Diego Hernández R

2 Hoy String Array Array bidimensionales

3 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

4 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.

5 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.

6 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

7 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}

8 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.

9 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.

10 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}

11 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.

12 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

13 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.

14 Fin ¿Alguna consulta?


Descargar ppt "String, arreglos y arreglos bidimensionales"

Presentaciones similares


Anuncios Google