2. Estructuras condicionales

Tamaño: px
Comenzar la demostración a partir de la página:

Download "2. Estructuras condicionales"

Transcripción

1 2. Estructuras condicionales Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013

2 Índice Estructuras condicionales 1. Ej07: Cond. simple 2. Ej08: Cond. doble 3. Ej09: Cond. anidada 4. Ej10: Cond. cascada 5. Recomendaciones 6. Resumen 7. Operadores relacionales 8. Operadores booleas o lógicos 2

3 Ej07: Cond. simple Ejemplo 07 Título: Condicional simple Nombre cmd07_click Descripción Leer una variable entera, calcular su valor absoluto (en la misma variable) y mostrar el resultado Observaciones Condicional simple 3

4 Conditionals Ej07: Diagrama de Flujo Ej07: Cond. simple cmd07_click n: entero n LeeEntero n < 0 Condicional simple n - n Escribe n Fin 4

5 Ej07: Codificación VB Conditionals Ej07: Cond. simple cmd07_click n: entero n LeeEntero Sub cmd07_click() Dim s As String Dim n As Integer n < 0 n - n s = InputBox ("Introduce número") n = CInt (s) If n < 0 Then n = -n MsgBox "Valor absoluto: " & CStr (n) End Sub Escribe n Fin 5

6 Ej08: Cond. doble 2. Ejemplo 08 Título: Condicional doble Nombre cmd08_click Descripción Leer una variable entera, calcular su valor absoluto en otra variable, y mostrar el resultado Observaciones Condicional doble 6

7 Ej08: Diagrama de Flujo Ej08: Cond. doble cmd08_click n, a: entero n LeeEntero n < 0 Condicional doble a n a - n Escribe n, a Fin 7

8 Ej08: Codificación VB Sub cmd08_click() Dim s As String Dim n As Integer Dim a As Integer Condicionales cmd08_click n LeeEntero n < 0 Ej08: Cond. doble s = InputBox ("Número:") a n a - n n = CInt (s) If n < 0 Then a = -n Escribe n, a Else a = n Fin MsgBox "Valor absoluto de " & CStr (n) & _ " es " & CStr (a) End Sub n, a: entero 8

9 Ej09: Cond. anidada 3. Ejemplo 09 Título: Condicional anidada Nombre cmd09_click Descripción Leer tres variables enteras, calcular cuál es la mayor de ellas y mostrar el resultado Observaciones Condicional anidada (condicional dentro de una condicional) 9

10 Ej09: Diagrama de Flujo Ej09: Cond. anidada Condicional anidada n2 > n3 cmd09_click n1 LeeEntero n2 LeeEntero n3 LeeEntero n1 > n2 n1, n2, n3: entero m: entero n1 > n3 Condicional anidada m n3 m n2 m n3 m n1 Escribe n1, n2, n3, m Fin 10

11 Ej09: Codificación VB (I) Ej09: Cond. anidada Sub cmd09_click() Dim s As String Dim n1 As Integer, n2 As Integer, n3 As Integer Dim m As Integer s = InputBox ("Introduce primer número: ") n1 = CInt (s) s = InputBox ("Introduce segundo número: ") n2 = CInt (s) s = InputBox ("Introduce tercer número: ") n3 = CInt (s) MsgBox "El mayor de " & CStr (n1) & ", " & _ CStr (n2) & " y " & CStr (n3) & _ " es: " & CStr (m) End Sub 11

12 Ej09: Codificación VB (II) Ej09: Cond. anidada n3 = CInt (S) If n1 > n2 Then If n1 > n3 Then m = n1 Else m = n3 Else If n2 > n3 Then m = n2 Else m = n3 MsgBox "El mayor de " & CStr (n1) & ", " & _ 12

13 Ej10: Cond. cascada 4. Ejemplo 10 Título: Condicional en cascada Nombre cmd10_click Descripción (Mismo problema que el ejemplo anterior) Leer tres variables enteras, calcular cuál es la mayor de ellas y mostrar el resultado Variante distinta de la solución Observaciones Condicional en cascada Tras la alternativa Else inmediatamente viene una nueva condición, convirtiendose en ElseIf 13

14 Ej10: Diagrama de Flujo Ej10: Cond. cascada cmd10_click n1, n2, n3: entero m: entero n1 LeeEntero n2 LeeEntero n3 LeeEntero n2 > n3 n1 > n2 n1 > n3 m n3 m n2 m n1 Escribe n1, n2, n3, m Único punto de fin Fin 14

15 Ej10: Codificación VB (I) Ej10: Cond. cascada Sub cmd10_click() Dim s As String Dim n1 As Integer, n2 As Integer, n3 As Integer Dim m As Integer s = InputBox "Introduce primer número: " n1 = CInt (s) s = InputBox "Introduce segundo número: " n2 = CInt (s) s = InputBox "Introduce tercer número: " n3 = CInt (s) MsgBox "El mayor de " & CStr (n1) & ", " & _ CStr (n2) & " y " & CStr (n3) & _ " es: " & CStr (m) End Sub 15

16 Ej10: Versión anidada (II) Ej10: Cond. cascada n3 = CInt (S) If n1 > n2 And n1 > n3 Then m = n1 Else If n2 > n3 Then m = n2 Else m = n3 Dos puntos de fin MsgBox "El mayor de " & CStr (n1) & ", " & _ 16

17 Ej10: Versión en cascada (III) Ej10: Cond. cascada n3 = CInt (S) If n1 > n2 And n1 > n3 Then m = n1 ElseIf n2 > n3 Then m = n2 Else Único punto de fin m = n3 MsgBox "El mayor de " & CStr (n1) & ", " & _ 17

18 5. Recomendaciones (I) 5. Recomendaciones El cuerpo de las instrucciones condicionales rmalmente irá sangrado dos espacios en cada anidamiento, a añadir al cuerpo del subprograma Es por legibilidad, ya que Visual Basic lo entenderá de igual manera Ejemplo: Sub ejemplo ()... If a > b Then t = a a = b b = t End Sub 18

19 5. Recomendaciones (II) 5. Recomendaciones Para facilitar la programación es conveniente identificar conjuntos disjuntos y la condición que las distingue Es mejor volver a verificar condiciones excluidas Ejemplo: If ta < 5 Then cal = "suspenso" ElseIf ta < 7 Then cal = "aprobado" ElseIf ta < 9 Then cal = "table" Else cal = "sobresaliente" No volvemos a mirar si es mayor o igual a 5 19

20 5. Recomendaciones (III) 5. Recomendaciones Cuando hay dos condiciones a las que queremos asociar la misma acción se agruparán en una sola c1 A1 c2 c1 c2 A1... A

21 5. Recomendaciones (IV) 5. Recomendaciones Cuando han de cumplirse dos condiciones simultaneas pondremos dos instrucciones condicionales si una sola con la conjunción de las condiciones c1 c2 c1 c2 A1 A1 21

22 6. Resumen (I) Condicionales 6. Resumen Condicional simple If condición Then... condición condición Condicional doble If condición Then... Else... condición condición

23 6. Resumen (II) Condicionales 6. Resumen Condicional anidada If condición Then... Else If condición Then... Else... Condicional en cascada If condición Then... ElseIf condición Then... Else... condición condición condición condición

24 6. Resumen (III) Condicionales 6. Resumen Condicional simple incorrecta If condición Then Else... Negar la condición y OK condición condición Representaciones incorrectas (confusión con bucles) condición condición

25 7. Relacionales 7. Operadores relacionales Comparan valores y tienen resultado lógico True ó False Los operadores relacionales son 6 DdF VB Descripción > > Mayor >= Mayor o igual = = Igual <> Distinto < < Mer <= Mer o igual Hay que tener cuidado porque se pueden formar expresiones matemáticas de acotamiento 25

26 7. Booleanas 7. Operaciones booleanas o lógicas Relacionan expresiones lógicas El resultado es de tipo lógico (Boolean): True ó False Los operandos lógicos son 4: DdF VB Descripción Not Negación, And Conjunción, y Or Disyunción, o Xor Disyunción exclusiva, o exclusiva 26

27 7. Booleanas Operadores booleas o lógicos El resultado se expresa mediante tablas de verdad DdF VB Descripción Not Cambia de cierto a falso y viceversa And Cierto sólo si ambos operandos son ciertos Or Cierto si algún operando o ambos son ciertos Xor Cierto si los operandos son distintos Negación Conjunción Disyunción Disyunción exclusiva a a b a b a b a b Not a a And b a Or b a Xor b Falso Falso Cierto Falso Falso Falso Falso Cierto Cierto Falso Cierto Cierto Cierto Falso Falso Falso Cierto Cierto Cierto Cierto Falso Cierto Cierto Falso 27

28 7. Booleanas Leyes de De Morgan (Augustus De Morgan ) La negación de la disyunción es equivalente a la conjunción de la negaciones (cambia por ) (a b) a b Not (a Or b) Not a And Not b Ejemplo: DdF: (a > 0 b > 0) a 0 b 0 VB: Not (a>0 And b>0) a<=0 Or b<=0 La negación de la conjunción es equivalente a la disyunción de las negaciones (cambia por ) (a b) a b Not (a And b) Not a Or Not b Ejemplo: DdF: (a 0 b > 0) a < 0 b 0 VB: Not (a >= 0 And b > 0) a < 0 Or b <= 0 28

3. Estructuras iterativas. 1.2 Análisis: For. 1.1 Problemas iterativos. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos

3. Estructuras iterativas. 1.2 Análisis: For. 1.1 Problemas iterativos. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos 3. Estructuras iterativas Índice Estructura iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 1. Análisis de algoritmos iterativos 2. Ej11: 3. Ej12: 4. Ej13:

Más detalles

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales 4: Control de flujo Condicionales Motivación Secuencia de acciones Programas lineales Limitación en el tipo de programas que se pueden desarrollar Cómo se puede construir un programa que calcule el valor

Más detalles

3. Estructuras iterativas

3. Estructuras iterativas 3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:

Más detalles

5. Subprogramas Fundamentos de Informática

5. Subprogramas Fundamentos de Informática 5. Subprogramas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Subprogramas 1. Cálculo de la función Coseno 2. Suma 3. Ecuación de 2º grado 2 1. Cálculo de

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería

Más detalles

5. Subprogramas. 1.1 Análisis Coseno. 1. Cálculo de la función Coseno. cos( x) = ( 1) (2)! i

5. Subprogramas. 1.1 Análisis Coseno. 1. Cálculo de la función Coseno. cos( x) = ( 1) (2)! i 5. Índice Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 212 / 213 1. Cálculo de la función Cose 2. Suma 3. Ecuación de 2º grado 2 1. Cálculo de la función Cose Título 1. Cose

Más detalles

1. Introducción a la programación. Ej01: Diagrama de Flujo

1. Introducción a la programación. Ej01: Diagrama de Flujo 1. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 1. 1. Ej01: Vacío 2. Ej02: Saludo 3. Ej03: Asignación 4. Ej04: Lectura 5. Ej05: Concatenación 6. Ej06: Conversión

Más detalles

Curso de Java Introducción a la Programación III

Curso de Java Introducción a la Programación III Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional

Más detalles

Programación en Mathematica

Programación en Mathematica UNIVERSIDAD DE JAÉN ESCUELA POLITÉCNICA SUPERIOR Dpto. de Matemáticas (Área de Álgebra) Curso 2004/05 PRÁCTICA Nº3 Programación en Mathematica Mathematica no sólo es un paquete de cálculo simbólico en

Más detalles

Programa de demostración del uso de funciones

Programa de demostración del uso de funciones Fundamentos de Informática 2012-2013 Laboratorio 8 Subprogramas: funciones Objetivos: Diseño de diagramas de flujo con funciones Codificación de funciones en Visual Basic Llamada a funciones propias y

Más detalles

6. Vectores Fundamentos de Informática

6. Vectores Fundamentos de Informática 6. Vectores Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Vectores 1. Introducción 2. Declaración 3. Acceso 4. Paso de parámetros 5. Recorrido completo 6.

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de

Más detalles

Informática. Prof. María Alejandra Quintero

Informática. Prof. María Alejandra Quintero Informática Prof. María Alejandra Quintero Operadores relacionales Operadores lógicos Expresiones lógicas Estructuras de decisión simple Estructuras de decisión doble Permiten hacer comparaciones entre

Más detalles

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false).

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). SETECIA REPETITIVA (SETECIA WHILE) Condicion while do Sentencia Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). Valores

Más detalles

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior Escuela Normal Superior N 40 Mariano Moreno Cuadernillo Propedéutico 2017 Nivel Superior INDICE Página Datos 1 Tipos de Datos 2 Variables 3 Constantes 4 Operadores y Expresiones 5 Algoritmos - Algoritmos

Más detalles

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos.

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos. 6. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 4. Paso de parámetros 5. Recorrido completo 6. Recorrido de búsqueda 7. Inicialización 2 Necesidad Agrupar

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Informática. Macros en Excel con VBA. Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Informática. Macros en Excel con VBA. Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Informática Macros en Excel con VBA Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Macros Realizar tareas en Excel de forma automática

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González. Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 Contents 1 Estructuras de control 2 1.1 Clasificación.............................. 2 1.2 La secuencia..............................

Más detalles

Operaciones aritméticas

Operaciones aritméticas Operaciones aritméticas Operador aritmético Operación Ejemplo Resultado Potencia 4 3 64 Multiplicación 8.25 7 57.75 / División 15 / 4 3.75 Suma 125.78 62.50 188.28 Resta 65.30 32.33 32.97 mod Módulo (residuo)

Más detalles

Tema 3.- Predicados y sentencias condicionales

Tema 3.- Predicados y sentencias condicionales UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER

Más detalles

Fundamentos de Programación

Fundamentos de Programación Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.

Más detalles

Programación MATLAB: Programas y Funciones.

Programación MATLAB: Programas y Funciones. Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: [email protected] web: http://metodosnumericoscem.weebly.com Universidad:

Más detalles

Programación MATLAB: Programas y Funciones.

Programación MATLAB: Programas y Funciones. Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: [email protected] web: http://metodosnumericoscem.weebly.com Universidad:

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

Fundamentos de Informática Laboratorio 1 Primer programa Visual Basic

Fundamentos de Informática Laboratorio 1 Primer programa Visual Basic Fundamentos de Informática 2012-2013 Laboratorio 1 Primer programa Visual Basic Objetivos: Toma de contacto con el entorno de trabajo Visual Basic (VB) Diseño gráfico de un programa VB: botón de comando

Más detalles

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS Índice 1. Concepto Visual Basic 2. Elementos del lenguaje.- Ventana principal de Visual Basic. 3. Desarrollo de Aplicación. Concepto Visual Basic Visual Basic

Más detalles

Introducción a C# y la plataforma.net

Introducción a C# y la plataforma.net Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando

Más detalles

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,

Más detalles

Fundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales

Fundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales Fundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales Autor: Ángela Villota Profesor: Jairo Ernesto Maldonado G. http://campusvirtual.univalle.edu.co [email protected]

Más detalles

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

Introducción a la Programación

Introducción a la Programación 0,25 puntos cada pregunta 1. Observa el siguiente esquema de código. Cuándo se ejecuta Instrucción4? IF Condición1 THEN Instrucción1 ELSE IF Condición2 THEN Instrucción2 ELSE IF Condición3 THEN Instrucción3;

Más detalles

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control CORPORACION UNIVERSITARIA DE EDUCACION SUPERIOR Estructura de Datos Docente: Víctor Andrés Ochoa Correa En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras

Más detalles

Sentencias DO-WHILE EN C++

Sentencias DO-WHILE EN C++ Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa

Más detalles

Repaso Visual Basic Interfaz Gráfica

Repaso Visual Basic Interfaz Gráfica Interfaz Gráfica Ventana del Proyecto Barras De Menús Barras Herramientas Formulario (Form) Ventana del Propiedades Form Layout Posición del Formulario Códigos de Colores en Vbasic 1 Códigos de Colores

Más detalles

Fundamentos de Informática

Fundamentos de Informática Fundamentos de Informática Tema 5 Estructuras de Control 1 Contenidos La estructura secuencial La estructura condicional Condicional simple Multicondicional Sentencia SELECT CASE Estructuras de control

Más detalles

Variables lógicas y sentencia IF. Seminario de Computación Verano de 2009

Variables lógicas y sentencia IF. Seminario de Computación Verano de 2009 Variables lógicas y sentencia IF Seminario de Computación Verano de 2009 Variables lógicas: Solo pueden tomar 2 valores:.true. y.false. (verdadero o falso). Existen operadores que aplicados a variables

Más detalles

De cero a experto en 130 horas!

De cero a experto en 130 horas! De cero a experto en 130 horas! POR QUE DEBES ELEGIRNOS: Dominarás y conocerás las principales funciones de Excel. Profesores súper capacitados y con mucha experiencia. Material didáctico incluido (libros,

Más detalles

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido Contenido CONTENIDO Sobre el autor 4 Prólogo 5 El libro de un vistazo 6 Información complementaria 7 Introducción 13 Capítulo 1 INTRODUCCIÓN A MACROS EN EXCEL 2007 Las macros: qué son? 16 El lenguaje VBA

Más detalles

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones Conceptos Básicos de para Aplicaciones 1 Qué es la programación? Es la acción de escribir programas de computación con el fin de resolver un determinado problema. Datos Constantes π = 3.1416 (real) Variables

Más detalles

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. 2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

GUIA EXAMEN FINAL/EXTRAORDINARIO

GUIA EXAMEN FINAL/EXTRAORDINARIO INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO

Más detalles

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda

Más detalles

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:

Más detalles

Instrucciones Si... Entonces y Si... Entonces SiNo (if then else) en pseudocódigo (CU00142A)

Instrucciones Si... Entonces y Si... Entonces SiNo (if then else) en pseudocódigo (CU00142A) aprenderaprogramar.com Instrucciones Si... Entonces y Si... Entonces Si (if then else) en pseudocódigo (CU00142A) Sección: Cursos Categoría: Curso Bases de la programación Nivel I Fecha revisión: 2024

Más detalles

Curso Completo de Visual Basic 6.0

Curso Completo de Visual Basic 6.0 CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús

Más detalles

Tema 4. Diseño de Algoritmos. Estructuras de selección 1. Tema 4. Diseño de Algoritmos. Estructuras de selección

Tema 4. Diseño de Algoritmos. Estructuras de selección 1. Tema 4. Diseño de Algoritmos. Estructuras de selección Tema 4. Diseño de Algoritmos. Estructuras de selección 1 Apuntes para la asignatura Informática Departamento de Lenguajes y Ciencias de la Computación UNIVERSIDAD DE MÁLAGA http://www.lcc.uma.es/personal/pepeg/mates

Más detalles

Bloque II. Elementos del lenguaje de programación Java

Bloque II. Elementos del lenguaje de programación Java Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida

Más detalles

INFORMATICA VISUAL BASIC 2008

INFORMATICA VISUAL BASIC 2008 SESIÓN Nº 04 ESTRUCTURAS DE CONTROL IF - THEN Permite ejecutar una o mas instrucciones dependiendo de la respuesta (Verdad o Falso) a una condición. En la condición que se escribe en esta instrucción se

Más detalles

ICM Fundamentos de Computación

ICM Fundamentos de Computación Contenido Estructuras de Control... 1 Estructuras para Selección:... 1 1. Condicionales... 1 2. Condicional con varias preguntas... 3 3. Condicionales con varios casos... 4 4. Condicionales en árbol...

Más detalles

Tablas de Verdad L Ó G I C A P R O P O S I C I O N A L

Tablas de Verdad L Ó G I C A P R O P O S I C I O N A L Tablas de Verdad L Ó G I C A P R O P O S I C I O N A L Tablas de verdad Toda preposición es verdadera o falsa, pero no puede ser ambas. Sobre esta base las proposiciones atómicas sólo tienen dos valores:

Más detalles

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1 Pág. N. 1 Índice general Capítulo 1 Conceptos básicos Qué es Visual Basic? La programación basada en objetos Propiedades Métodos Eventos Funcionamiento de las propiedades, métodos y eventos Ingreso al

Más detalles

CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE

CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE Contenido 1: Números Naturales Formulas en N: Producción de fórmulas que permitan calcular el paso n de un proceso que cumple una cierta regularidad. Transformaciones

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

n de un Diagrama de Flujo

n de un Diagrama de Flujo Reglas para la construcción Visual Basic n de un Diagrama de Flujo Tecnología a de la Informació Todas las líneas l utilizadas para indicar el flujo del diagrama deberán estar conectadas El diagrama de

Más detalles

III. Generación de Código orientado a objetos

III. Generación de Código orientado a objetos III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene

Más detalles

Programa de resolución de ecuaciones de primero y segundo grado

Programa de resolución de ecuaciones de primero y segundo grado Objetivos: Adquirir habilidades en el uso de sentencias condicionales (if, select case). Introducción a los subprogramas Identificar las propiedades de los objetos gráficos: alineamiento, fuentes, visibilidad,

Más detalles

Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés

Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés TEMA 3 CREACIÓN DE MACROS Y FUNCIONES EN EXCEL. Programación Orientada a Objetos y Programación

Más detalles

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

Más detalles

ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS. Constantes

ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS. Constantes ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS Constantes Una constante se usa para guardar o identificar a un dato que mantiene un valor constante a través de la ejecución de un programa.

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

Unidad I: Introducción a Visual Basic

Unidad I: Introducción a Visual Basic Unidad I: Introducción a Visual Basic Conceptos Básicos Lenguajes de Programación Para qué sirve un lenguaje? Qué es un lenguaje de programación? Para qué sirve un lenguaje de programación? 3 Lenguajes

Más detalles

Programa de saludo 2 (resuelto)

Programa de saludo 2 (resuelto) Fundamentos de Informática Laboratorio 2 Programas secuenciales Objetivos: v Controles VB: botón (cmd), formulario (frm, Form), etiqueta (lbl, Label), caja de texto (txt, Box) y caja de texto enriquecido

Más detalles

VB - Access Manual Visual Basic para Aplicaciones del Access 2000

VB - Access Manual Visual Basic para Aplicaciones del Access 2000 VB - Access 2000 1 Manual Visual Basic para Aplicaciones del Access 2000 VB - Access 2000 2 Índice Antes de empezar... 3 1 Fundamentos de VBA... 5 Autoevaluación 1... 47 Soluciones 1... 50 2 Introducción

Más detalles

GUÍA BÁSICA DE SCHEME v.4

GUÍA BÁSICA DE SCHEME v.4 Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los

Más detalles

Programa de resolución de ecuaciones de primero y segundo grado

Programa de resolución de ecuaciones de primero y segundo grado Fundamentos de Informática 01-013 Laboratorio 4 Sentencias condicionales () Objetivos: Diseñar diagramas de flujo de programas con sentencias condicionales Codificar programas VB con sentencias condicionales

Más detalles

Estructuras de Control Selección o Decisión

Estructuras de Control Selección o Decisión Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde

Más detalles

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de

Más detalles

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y

Más detalles

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13 Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de

Más detalles

Introducción a la Informática Estructuras de control. Secuencial y selectiva

Introducción a la Informática Estructuras de control. Secuencial y selectiva Estructuras de control Secuencial y selectiva Programación estructurada La programación estructurada es una forma de escribir programas de computadora de forma clara, utilizando únicamente tres estructuras:

Más detalles