La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.

Presentaciones similares


Presentación del tema: "Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5."— Transcripción de la presentación:

1 Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5

2 Prof. Jonathan Silva Ingeniería Civil – Informática I Programacion Estructurada Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente como es posible mediante el uso de tres estructuras lógicas de control: 1.Secuencia: Sucesión simple de dos o mas operaciones. 2.Selección: bifurcación condicional de una o mas operaciones. 3.Repetitivas: Repetición de una operación mientras se cumple una condición. Estos tres tipos de estructuras lógicas de control pueden ser combinados para producir programas que manejen cualquier tarea de procesamiento de información.

3 Prof. Jonathan Silva Ingeniería Civil – Informática I Arreglos y Vectores Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y todas estas bajo un mismo nombre. Por ejemplo imaginemos que tenemos 20 variables de tipo String que almacenan nombres (nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a minúsculas tendría que utilizar la función Lcase con cada variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2), etc..

4 Prof. Jonathan Silva Ingeniería Civil – Informática I Arreglos y Vectores Declaración de los arreglos en el código Para crear un arreglo se debe en primer lugar declararlo como cualquier otra variable, la única diferencia es que debemos indicar la cantidad de elementos que contendrá el arreglo, colocando el número de índice entre paréntesis. Por ejemplo : Dim miArreglo (1 to 15) as integer Dim empleados (10) as String

5 Prof. Jonathan Silva Ingeniería Civil – Informática I Arreglos y Vectores Acceder a los datos de un arreglo Para acceder a los datos de un arreglo o vector, debemos hacerlo mediante el índice o número del elemento del mismo. Por ejemplo: Dim alumnos(1 To 4) As String alumnos(1) = "juan" alumnos(2) = "micaela" alumnos(3) = "maría" alumnos(4) = "ignacio" Primero declaramos un arreglo llamado alumnos, de tipo string y que contendrá 4 elementos. Luego le asignamos un valor de cadena como a cualquier otra variable de tipo string, pero con la diferencia que para referirnos al elemento utilizamos el n° de índice del mismo.

6 Prof. Jonathan Silva Ingeniería Civil – Informática I Tipo de Dato Abstracto Como vimos, en un arreglo podemos almacenar datos de cualquier tipo pero no mezclarlos, es decir podemos crear arreglos de tipo string, de tipo Integer etc,,, pero sin duda que lo mas importante y de mas utilidad a la hora de programar es la utilización de datos definidos por nosotros mediante una estructura Type Por ejemplo: Option Explicit ' Estructura de dato para el vector Private Type agenda nombre As String apellido As String cpostal As Integer End Type ' Declaramos el vector Dim personas(1 To 3) As agenda

7 Prof. Jonathan Silva Ingeniería Civil – Informática I Estructuras de Seleccion Sentencias condicionales Sentencias condicionales anidadas Switch / case

8 Prof. Jonathan Silva Ingeniería Civil – Informática I Condicional Simple

9 Prof. Jonathan Silva Ingeniería Civil – Informática I Condicional Simple sentencia condicional Una sentencia condicional es una instrucción grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición. Los tipos más conocidos de sentencias condicionales son el SI..ENTONCES (if..then), el SI..ENTONCES..SINO (if..then..else) En Visual Basic 6 se escriben de la siguiente manera: En el primer caso si las condiciones se cumplen entonces el programa ejecuta el conjunto de instrucciones que están dentro del “IF”, si las condiciones no se cumplen entonces el programa no ejecuta ninguna de las instrucciones que estan dentro del “IF” y continua con la siguiente instrucción que se encuentre despues del “IF” IF (CONDICIONES) THEN {instrucciones 1} END IF

10 Prof. Jonathan Silva Ingeniería Civil – Informática I Sentencias condicionales En este segundo caso se ejecutarán las instrucciones que estén dentro del “IF” ( instrucciones 2) si las condiciones son verdaderas, SI NO entonces se ejecutarán las instrucciones que están dentro del “ELSE” (instrucciones 3) IF(CONDICIONES) THEN {instrucciones 2} ELSE {instrucciones 3} END IF

11 Prof. Jonathan Silva Ingeniería Civil – Informática I Sentencias condicionales anidadas

12 Prof. Jonathan Silva Ingeniería Civil – Informática I Las sentencias condicionales anidadas no son mas que “IF” dentro de otros “IF”, en Visual Basic 6 se escriben de la siguiente forma: If (condiciones 1) Then instrucciones 1 ElseIf (condiciones 2) Then instrucciones 2 ElseIf (condiciones 3) Then instrucciones 3 ElseIf (condiciones 4) Then instrucciones 4 Else Instrucciones 5 End If Sentencias condicionales anidadas

13 Prof. Jonathan Silva Ingeniería Civil – Informática I En este caso el programa evalúa primero las condiciones 1 de, de ser verdaderas entonces el programa no ejecuta ninguna otra instrucción de los “IF” escritos, si por el contrario las condiciones 1 resultan falsas entonces el programa evaluará las condiciones 2, si estas son verdaderas ejecutará las instrucciones 2 y no evaluará ninguna de las expresiones siguientes, así sucesivamente hasta llegar al último “IF”, si ninguna de las condiciones anteriores son ciertas entonces se ejecutaran las instrucciones que están en el “ELSE”, en este ejemplo serian las Instrucciones 5. EL siguiente programa es equivalente al ejemplo anterior, solo utilizando la estructura “IF - ELSE”, es otra manera de escribir los “IF “anidados pero resulta una manea mas engorrosa y más difícil de mantener.

14 Prof. Jonathan Silva Ingeniería Civil – Informática I If (condiciones 1) Then instrucciones 1 Else If (condiciones 2) then instrucciones 2 else If (condiciones 3) Then instrucciones 3 else If (condiciones 4) then instrucciones 4 else Instrucciones 5 end if End if

15 Prof. Jonathan Silva Ingeniería Civil – Informática I Switch / case Esta estructura nos permite realizar de una manera mas elegante los “IF” anidados, en Visual Basic 6 se escriben de la siguiente manera: dim A as string Select Case A Case valor1 (instrucciones para valor 1) Case valor2 (instrucciones para valor 2) Case valor3 " (instrucciones para valor 3) Case valor4 " (instrucciones para valor 4) Case Else MsgBox (“valor no válido") End Select

16 Prof. Jonathan Silva Ingeniería Civil – Informática I En esta estructura se evalúa la variable “A”, si el valor de la variable es igual al valor1 entonces se ejecutaran las instrucciones correspondientes para el valor1, si el valor de la variable es igual al valor2 entonces se ejecutaran las instrucciones correspondientes para el valor2 y así sucesivamente, si la variable no tiene un valor igual a ninguno de los que se hayan escrito en la estructura “CASE” entonces se ejecutaran las instrucciones por defecto las cuales se encuentran en el “Case Select”. Switch / case

17 Prof. Jonathan Silva Ingeniería Civil – Informática I 01 10 ¬ PP Negación 1 0 0 0 11 01 10 00 QP AND 1 1 1 0 11 01 10 00 QP OR 0 1 1 0 11 01 10 00 QP XOR Tablas de la Verdad


Descargar ppt "Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5."

Presentaciones similares


Anuncios Google