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

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

Estructuras de control
Compiladores e intérpretes Análisis Sintáctico II
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Estructuras de decisión en C
Programación Estructurada
Fundamentos de Programación
PHP-MYSQL OPERADORES EN PHP
Seminario de Actualización - Excel Avanzado y Macros
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Control
Curso de Programación I Parte III
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
METODOLOGIA DE LA PROGRAMACION
4: Control de flujo Condicionales y bucles
TRAMPAS EN EL DISEÑO DE LENGUAJES CON RELACIÓN A LOS NOMBRES - REGLAS DE ALCANCE - COMPILACIÓN POR SEPARADO CONTROL DE FLUJO - EVALUACIÓN DE EXPRESIONES.
Estructuras de control
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Docente. Christian Alexander Martínez Arteaga
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
Programación en Matlab
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Unidad III Elementos del lenguaje C++
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif.
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
Tablas de verdad en PHP Programación en Internet II.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
Informática Ingeniería en Electrónica y Automática Industrial
1002 JM while not detener: adivina = int(raw_input('Ingrese un entero : ')) if adivina == numero: print 'Felicitaciones, haz adivinado!.' detener = True.
EXPRESIONES Y SENTENCIAS
Operadores lógicos en PHP Programación en Internet II.
VBA – Elementos del Lenguaje
Estructuras de Control.
Introducción a la programación
Estructuras de control condicional
Arreglos y comunicación Usuario
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Estructuras de Control en Visual Basic.net
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Estructuras de Control en Visual Basic.net
27 de marzo de 2010 Presentan: Díaz Orea Elizabeth Leal Alvarado Angelina.
Presente un cuestionario con los aspectos mas importantes sobre los
“variables , sentencia if y bucles”
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras de Decisión
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
Estructuras de Decisión en Visual Basic 6.0
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 6 – Bucles.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Estructuras de Control en Visual Basic.net
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Transcripción de la presentación:

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

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.

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

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

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.

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

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

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

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

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

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

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

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.

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

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

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

Prof. Jonathan Silva Ingeniería Civil – Informática I ¬ PP Negación QP AND QP OR QP XOR Tablas de la Verdad