Estructuras de Decisión Simples y Dobles
|
|
|
- María Mora Casado
- hace 7 años
- Vistas:
Transcripción
1 Estructuras de Decisión Simples y Dobles 1
2 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después de la otra (asignación, lectura y escritura). Flujo de control: Habilidad de definir el orden en el cual las sentencias de un programa son ejecutadas. Estructuras de decisión o selección. Estructuras de repetición. 2
3 Estructuras de Decisión Estructura de decisión Permite seleccionar la próxima sentencia a ejecutarse basándose en una condición (expresión lógica o una variable lógica) que es evaluada y, en función del resultado (cierto o falso) de la evaluación, se bifurcará a un determinado punto para continuar la ejecución del programa. Tipos de estructuras de decisión - Simple - Doble - Anidada 3
4 Estructura de Decisión Simple Diagrama de flujo. Pseudocódigo en español. Si (<condición>) entonces S 1. S n fin_si Código en C if (<condición>) { S 1. S n } 4
5 Estructura de Decisión Simple Esta estructura evalúa la condición, luego: Si la condición es cierta entonces ejecuta el conjunto de sentencias definidas por S i, i = 1.. n. Si la condición es falsa entonces no ejecuta el conjunto de sentencias definidas por S i, i = 1.. n. 5
6 Ejemplos I Pseudocódigo Si (x > 0.0) entonces Escribir ( x es Fin_si Si (a<b) entonces b = b + a Fin_si en Español Código en N positivo ) If (x>0.0) printf( x es positivo \n ); If (a<b) {b+=a;} NOTA: Observe que cuando hay una sola instrucción a ejecutarse dentro del if, las llaves son opcionales. 6
7 Ejemplos II Pseudocódigo en Español Si (nota > 15) entonces eximidos = eximidos + 1 Escribir ( Estudiante Fin_si eximido ) Código en Net Beans if (nota > 15) { eximidos++; println( Estudiante eximido\n ); } NOTA: Cuando hay dos o más sentencias asociadas al if van encerradas entre llaves { }. 7
8 Ejemplos III Pseudocódigo en Español Si (x > 0.0) entonces y = y + x cont = cont + 1 Fin_si Código en Net Beans if (x >= 0.0) { y += x; cont++; } 8
9 Ejemplos IV int main() { char miprimeralogica, misegundalogica; } miprimeralogica = TRUE; misegundalogica =!miprimeralogica; if ( misegundalogica == TRUE) printf("misegundalogica tiene el valor cierto (true)"); if ( misegundalogica!= TRUE) printf("misegundalogica tiene el valor falso (false)"); return 0; 9
10 Ejemplos V Dados tres números enteros, determinar si la suma de cualquier pareja de ellos es igual al tercer número. Si se cumple esta condición, escribir Iguales y, en caso contrario, escribir Distintos. Análisis E-P-S Entradas: A, B, C Z Proceso: - Determinar si A + B = C Iguales - Determinar si A + C = B Iguales - Determinar si B + C = A Iguales - Si no se cumple ninguno de los anteriores Distintos Salida: Mensaje indicando si la suma de dos números es igual Iguales o diferente Distintos a un tercero. 10
11 Ejemplos VI Algoritmo 0. Inicio 1. Escribir ( Introduzca tres números enteros ) 2. Leer (A, B, C) 3. Si (A + B = C) entonces Escribir ( Iguales ) Fin_si 4. Si (A + C = B) entonces Escribir ( Iguales ) Fin_si 5. Si (B + C = A) entonces Escribir ( Iguales ) Fin_si 6. Si ((A + B = C) o (A + C = B) o (B + C = A)) entonces Escribir ( Distintos ) Fin_si 7. Fin 11
12 Ejemplos VII Public static void main () { int A, B, C; println( Introduzca tres números enteros\n ); leer A,B,C); if (A + B == C) { println( Iguales ); exit(0); } if (A + C == B) { println( Iguales ); exit(0); } if (B + C == A) { println( Iguales ); exit(0); } if ((A + B!= C) && (A + C!= B) && (B + C!= A)) println( Distintos ); return 0; } 12
13 Ejemplos VIII Corrida en Frio A B C Resultado Diferentes Iguales Iguales 13
14 Estructuras de Decisión Simple Anidadas Pseudocódigo en Español Si (condición 1 ) entonces Si (condición 2 ) entonces instrucción 1 instrucción 2 instrucción n NOTA: Las estructuras de decisión anidadas están contenidas unas dentro de otras. Código en Net Beans if (condición 1 ) { // instrucciones if (condición 2 ) { instrucción 1 instrucción 2 instrucción n } } if (condición 1 ) if (condición 2 ) instrucciones 14
15 Estructuras de Decisión Simple Anidadas Pseudocódigo en Español Si (y > x) entonces y = y x z = z * y Si (z = y) entonces Escribir ( z e y son iguales ) Código en int x, y; if (y>x) { y -= x; z *= y; if (z == y) printn( z, y son iguales }
16 Estructuras de Decisión Simple Anidadas Pseudocódigo en Español Si (letra > f ) entonces Si (letra < j ) entonces Escribir ( Esta entre g e i ) Si (letra < m ) entonces Escribir ( Esta entre j y n ) Código en Net Beans char letra; if (letra > f ) { if (letra < j ) println( Esta entre f e i ); if (letra < m ) println( Esta entre j y n ); } 16
17 Ejercicios Propuestos Evalúe los siguientes pedazos de código: int b=2, c=4; if (c%2 == 0) c%=3; if (b%c > 0) print( c*b es:\n,c*b); TRUE 1 float f=1.1; char b=true; if ((!b) && (f/3 > 0)) print( lograra imprimirse );
18 Ejercicios Propuestos Evalue los siguientes pedazos de código: int b=2, c=4; if (c/b == c%3*2) c%=3; printf( es :,c++); int b=2; int c=++b; int d=c++; c+=d*b; 18
19 Ejercicios Propuestos Una persona desea invertir su dinero lo mejor posible a través de la compra-venta de dólares. Se sabe que durante el segundo trimestre del año el dólar baja un 5% respecto al primer trimestre, y durante el cuarto trimestre aumenta un 10% respecto al tercer trimestre. Sabiendo que el precio del dólar a principio de año fue de 500,calcule a cantidad de dólares que tiene un inversionista dada una cantidad en colones y un mes específico del año. 19
20 Estructura de Decisión Doble Pseudocódigo en Español Si (condición) entonces instrucción 11 instrucción 1n sino instrucción 21 Código en C if (condición) { instrucción 11 instrucción 1n } else { instrucción 21 instrucción 2m } instrucción 2m 21
21 Estructura de Decisión Doble Permite elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de la condición: Si el resultado de evaluar la condición el CIERTO se ejecutará un determinado grupo de instrucciones 1i, para i = 1,.., n. Si el resultado de evaluar la condición es FALSO se ejecutará otro grupo de instrucciones 2k, para k = 1,.., m. 22
22 Estructura de Decisión Doble Pseudocódigo en Español Si (nota <= 9) entonces Si (nota >= 7) entonces nota = nota * 1.2; sino nota = nota / 1.2; sino Si (nota <= 15) nota = nota * 1.12; Código en Net Beans if (nota <= 9) { if (nota >=7) nota = nota * 1.2; else nota = nota / 1.2; } else { if (nota <= 15) } nota *= 1.12; 23
23 Ejemplo I int main() { int mientero; } println( Introduzca un numero entero ); lea mientero; if ( mientero == 0 ) println("mientero es igual a cero ); else printf("mientero no es igual a cero ); println( fin del programa\n ); return 0; 25
24 Ejemplo II public static void main() { int m; } printf( Introduzca un numero entero\n ); lea(m); if ( (m >= 1) && (m <= 10) ) println( esta entre 1 y 10" + m); else println( m + no esta entre 1 y 10");
25 Ejemplo III Algoritmo 0. Inicio 1. Escribir ( Introduzca el numero de horas trabajadas ) 2. Leer (HST) 3. Escribir ( Introduzca el precio por hora ) 4. Leer (PH) 5. Si (HST < 40) entonces SM = HST * PH sino SM = 40 * PH + PH* 2 *(HST-40) 6. Escribir ( Salario mensual, SM) 7. Fin 28
26 Estructuras de Decisión Anidadas Pseudocódigo en Español Si (condición 1 ) entonces sentencias 1 Si no Si (condición 2 ) entonces sentencias 2 Si no Si (condición 3 ) entonces sentencias 3 Código en Net Beans if (condición 1 ) sentencia 1 else if (condición 2 ) sentencia 2 else if (condición 3 ) sentencia 3 NOTA: A veces es importante utilizar las llaves para aclarar el sentido semántico de los if anidados. 34
27 Ejemplo I void main () { int = a1; } println( Introduzca un valor entero\n ); lea a1; if ( a1 >= 0 ) if ( a1 <= 10 ) printf( el numero esta entre 0 y 10\n ); else printf( el numero no esta entre 0 y 10\n ); Programación Digital I 35
28 Ejemplo II public static void main () { int = a1; } println( Introduzca un valor entero\n ); lea a1; if ( a1 >= 0 ) { if ( a1 <= 10 ) println( el numero esta entre 0 y 10\n ); a1++; } else println (" el numero es negativo ");
29 Ejemplo III. Algoritmo el del Centro. 0. Inicio 1. Escribir ( Introduzca tres números enteros ) 2. Leer (A, B, C) 3. Si (A > B) entonces Si (B > C) entonces central = B sino // B < C Si (A > C) entonces central = C sino // A < C central = A Fin_si Fin_si sino // A < B Si (A > C) entonces central = A Sino // A < C Si (C > B) entonc central = B sino // C < B central = C 4. Escribir ( el número es =, central) 5. Fin
30 Ejemplo III. Codificación. void main () { int A, B, C, central; println( Introduzca tres números enteros\n ); lea A,B,C); if (A > B) if (B > C) central = B; else // B <= C if (A > C) central = C; else // A <= C central = A; else // A <= B if (A > C) central = A; else // A <= C if (C > B) central = B; else // C <= B central = C; println( el número central es " + central); } 39
31 Ejercicios Propuestos. Realice el análisis E-P-S, algoritmo y codificación para cada uno de los siguientes problemas: Leer un número entero n y calcular e imprimir su inverso 1/n. Considerar el caso especial del valor 0, en cuyo caso el programa deberá escribir el mensaje "ERROR -división por cero". Leer el valor de un año e indicar si es o no un año bisiesto. Recordar la regla: "Un año es bisiesto si es divisible por 400, o bien si es divisible por 4 pero no por
32 Ejercicios Propuestos Leer un instante de tiempo expresado en horas y minutos y escribir como respuesta uno de los mensajes "Buenos días", "Buenas tardes" o "Buenas noches", de acuerdo con las siguientes reglas: a) Se considera que es de día desde las 7:30 horas hasta las 14:00 horas. b) Se considera que es por la tarde desde las 14:01 horas hasta las 20:30 horas. c) Se considera que es de noche desde las 20:31 horas hasta las 7:29 horas. 41
33 Ejercicios Propuestos Leer un carácter y deducir si está o no comprendido entre las letras I y M ambas inclusive. Emitir la factura correspondiente a una compra de un artículo determinado del que se adquieren una o varias unidades. El IVI a aplicar es del 15.5% y si el precio bruto (precio de venta + IVI) es mayor de B , se aplicará un descuento del 5%. Leer las coordenadas cartesianas (x, y) de un punto del plano y calcular e imprimir el cuadrante al cual pertenece el punto (I, II, III, IV).
34 Ejercicios Propuestos Determinar el precio de un pasaje de ida y vuelta en avión. El pasaje tiene un descuento del 30% si la distancia a viajar es superior a los 800km y si el número de días de estancia es superior a 7. El precio por km. es colones. Dado un reloj de 24 horas y un tiempo representado en forma de entero de la forma hhmm, donde hh representa las horas (00 a 23) y mm representa los minutos (00 a 59), determinar el tiempo después de que han pasado h horas y m minutos. 24/04/05 Programación Digital I 44
35 Ejercicios Propuesto Escribir un programa que convierta de grados Fahrenheit a Celsius y viceversa. El programa deberá leer en primer lugar un número entero que indicará si se va a convertir de grados Fahrenheit a Celsius (1) o de grados Celsius a Fahrenheit (2). Seguidamente leerá el valor de la temperatura, realizará la conversión aplicando la fórmula adecuada e imprimirá.
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Unidad 2. La lógica de programación. Tema 4. Estructuras de decisión
Unidad 2. La lógica de programación Tema 4. Estructuras de decisión Contenido: Estructuras de decisión simple y doble Conceptos básicos Tipos: Simple Doble Múltiple varias condiciones una única condición
Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Estructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación
1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
Expresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Estructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
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
Universidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Estructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición
Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura
Expresiones Aritméticas
Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
RECORDAR TIPOS DE DATOS
RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:
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
Ejercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
Ejercicios aplicando estructuras de asignación.
Ejercicios aplicando estructuras de asignación. 1) Desarrollar un algoritmo que permita leer dos valores y escriba la suma de los dos. int A,B,suma; suma = A+B ; printf( suma: %f, suma ); 2) Desarrolle
GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor
UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control:
Estructuras de Control de Decisión o Selección NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control: 1) secuencial
Tema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
CONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F)
APRENDERAPROGRAMAR.COM CONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
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
Capítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
MANUAL DE PROGRAMACIÓN
LIBERTY SCHOOL MANUAL DE PROGRAMACIÓN 9th 1 PRIMERA UNIDAD Qué es PSeInt PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales.
EJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS ALGORITMIA DIAGRAMA DE FLUJO 1.- Area de un cuadrado L A= L*L A 2.- Area de un Circulo r A= pi*r*r A 3.- Conversión Fahrenheit a Celsius F C=(5/9)*(f-32) C 4.- Suma y Resta de dos
UNIDAD II: ESTRUCTURAS SECUENCIALES
201 2015 UNIDAD II: I ESTRUCTURAS SECUENCIALES Departamento de Computación UNAN-León 2.1 INTRODUCCIÓN: UNIDAD II: ESTRUCTURAS SECUENCIALES La estructura secuencial permite representar aquellas instrucciones
ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION INGENIERIA EN SISTEMA / TELEMATICA ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES Ing. Juan Carlos Antón S. INTRODUCCIÓN
Fundamentos de Programación. Flujo de Control I: Estructuras selectivas
Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo
Sentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Estructura repetitiva while
Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.
Lección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
Programación Orientada Objetos. Estructuras de control if, If else, switch
Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función
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
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Introducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C CNM-130 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft «2009. Reproducción
EJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo
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
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Codificación de Estructuras Repetitivas
Codificación de Estructuras Repetitivas Estructuras Repetitivas Existen dos casos: Caso1:Cuando se conoce la cantidad de veces a repetir(para o for en C) Caso2:Cuando no se conoce la cantidad de veces
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include
Sentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
1 Énfasis en sistemas. Módulo FUNDAMENTOS DE PROGRAMACION ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados)
1 ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados) En la solución de problemas encontramos numerosos casos en los que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario
ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. ESTRUCTURAS SECUENCIALES Fecha de impresión:
ESTRUCTURAS SECUENCIALES Fecha de impresión: 26-07-2018 1 Una persona recibe un préstamo de $. 1.000,00 de un banco y desea saber cuánto pagará de interés en 2 años, si el banco le cobra una tasa del 27%
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
ESTRUCTURA DECISIÓN LÓGICA
2014 UNAN LEON DPTO. DE COMPUTACION FACULTAD CIENCIA Y TECNOLOGIA UNIDAD III: ESTRUCTURA DECISIÓN LÓGICA Lógica de Programación M.Sc. Ana María Salgado G. Representación Si Entonces
Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
UNIDAD II: Estructuras Decisión Lógica
UNIDAD II: 2013 Estructuras Decisión Lógica Unan LEON Departamento de Computación UNAN León ESTRUCTURA DECISIÓN LÓGICA La escritura de algoritmos implica, en muchas ocasiones, llegar a algo más que una
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI
República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda PNFSI http://aldeafraypedrodeagreda.wordpress.com Elaborado por Prof. Elías Cisneros [email protected] 23/12/09 Ejercicios
1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
TEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison
Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión
Computación I (CI-2125) Clase 3. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 3 Prof Mireya Morales Primera Contenido Ciclo de Desarrollo de un programa Formas de Representación Algorítmica: Diagramas de flujo y seudocódigo Estructuras de Control Estructuras
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
1.9. SENTENCIAS DE CONTROL DE PROGRAMA
1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras
Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
Programación Estructurada. Ejercicios Prácticos Adicionales
Programación Estructurada Ejercicios Prácticos Adicionales Realizar el algoritmo en Pseudocódigo de los siguientes enunciados utilizando las estructuras de control conocidas: 1) Escribir un algoritmo que
Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras de control Dept. Ciencias de la Computación e I.A. Universidad de Granada Índice Estructura secuencial. Ejemplos Estructuras condicionales. Condicional Simple Condicional Doble Condicional
Paso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
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
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Guía práctica de estudio 04: Diagramas de flujo
Página 63/214 Guía práctica de estudio 04: Diagramas de flujo 63 Página 64/214 Guía práctica de estudio 04: Diagramas de flujo Objetivo: Elaborar diagramas de flujo que representen soluciones algorítmicas
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C
Tema 4. Esquemas Condicionales Objetivos Conocer los tipos de esquemas condicionales Entender su funcionamiento y sus diferencias Ser capaz de aplicarlos en ejemplos sencillos 1. Introducción 4. Esquemas
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Taller 2: Condicionales python
Taller 2: Condicionales python Introducción a la Programación - Grupo E February 23, 2010 Abstract En el mundo corriente nos encontraremos con diferentes tipos de sistemas, algunos de más complejidad que
TEMA 3. Sentencias de control.
TEMA 3. Sentencias de control. 1. Introducción. En principio, las sentencias de un programa se ejecutan secuencialmente, esto es, cada una a continuación de la anterior empezando por la primera y acabando
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
