ALGUNOS EJEMPLOS. Estructuras condicionales



Documentos relacionados
Distinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para.

Ejercicios resueltos con acumuladores. Pseudocódigo y diagramas de flujo. Bucle desdesiguiente (for-next). (CU00160A)

ICM Fundamentos de Computación

Capítulo 4 Procesos con estructuras de repetición

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Diseño de algoritmos

Ejercicios en Pseudocódigo empleando el software PSeInt

Informática. Algoritmos. Baños García Yesenia, Lic. Comp. Hernández Nájera Aracely, Lic. Comp. Enero 2012.

Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0

Problemas + PÁGINA 37

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

DIAGRAMA DE FLUJO DE DATOS

Introducción a la Computación TFA

Algoritmos y Diagramas de Flujo 2

Aritmética finita y análisis de error

Tema 2. Software. Informática (1º Ingeniería Civil)

Arquitectura de Computadores

Estructuras de Control - Diagrama de Flujo

Sistemas Operativos. Clase 14: protección y seguridad.

Oprime click para iniciar

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Fundamentos de la Programación

MATRÍCULA PREGRADO WEB

Estructuras de Repetición Repita Mientras

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

Figura 1 Abrir nueva hoja de cálculo

Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras.

COMO CREAR UN DIAGRAMA DE FLUJO

1.2 Algoritmo. Proceso de solución de un problema. Resolviendo problemas con la computadora. Programación

CI 2125, Computación I

Soporte lógico de computadoras

Soluciones Rápidas. Página 1

Java Avanzado Facultad de Ingeniería. Escuela de computación.

FDR Electrónicos. Su mejor opción en tecnología y servicios computacionales. Manual de uso para programa de facturación electrónica

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0

GUIA PARA INSCRIBIR LAS ACTIVIDADES ACADÉMICAS PARA ESTUDIANTES

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN NOTAS PARA EL CURSO DE

HERRAMIENTAS DE EXCEL PARA EL ANALISIS Y VALORACION DE PROYECTOS DE INVERSION (I)

Análisis y cuantificación del Riesgo

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo

EL PROGRAMA DE AUTOENVÍO DE JEUNESSE : AYUDÁNDOLE A HACER CRECER SU NEGOCIO

Diagrama de Flujo del Programa

POR QUÉ EL VALOR PRESENTE NETO CONDUCE A MEJORES DECISIONES DE INVERSIÓN QUE OTROS CRITERIOS? ( Brealey & Myers )

MANUAL DE USO DE SMART DFD

10 Game (Juegos) Capítulo. La unidad PV viene con dos juegos incorporados para que pueda divertirse. Los juegos se llaman Game-1 y Game-2.

Estructuras de Control - Diagrama de Flujo

Guía para el Examen de Computación Temario

Matemáticas Kindergarten Ordenar sucesos según lo primero, lo siguiente y lo último

Proyecto de Diseño # 3 DISEÑO E IMPLEMENTACIÓN DE SISTEMAS ARITMÉTICOS MATERIAL ADICIONAL

TEXTO: VISUAL BASIC.NET ALGORITMOS APLICADOS A LA INGENIERÍA QUÍMICA

Selectividad Septiembre 2009 SEPTIEMBRE Opción A

La explicación la haré con un ejemplo de cobro por $ más el I.V.A. $16.00

CAPÍTULO La Distribución Normal

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

U.M.S.N.H. Manual De Operación Del Módulo Cuentas Por Cobrar /SIIA

CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO

ZCARTAS: Iniciación a la suma y resta de números enteros Introducción Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL

MANUAL PROGRAMACIÓN DE PRUEBAS DE APTITUD:

Procedimiento de Supervivencia Frente a Derrumbes Estructurales

Construcción de Escenarios

Centro de Capacitación en Informática

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

UNIDAD Nº 1: 1. SISTEMAS DE NUMERACION. Formalizado este concepto, se dirá que un número X viene representado por una cadena de dígitos:

(Tomado de:

NÚMEROS NATURALES Y NÚMEROS ENTEROS

Condicionales. (Programando con tarjetas) Meta: Esta clase introduce los condicionales, especialmente bucles y sentencias if. RESUMEN: OBJETIVO:

MATERIAL 2 EXCEL 2007

Agenda: 5 de abril de * problemas con decisiones simples. * simbología de una decisión en dfd. * decisión en seudolenguaje.

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Tema 4: Estructuras de Control Estructura y Contenidos

MANUAL DE USUARIO SISTEMA PARA SOLICITUD DE CURSOS AULA VIRTUAL. Versión 1.0b. Febrero de 2016

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR

Braulio Ricardo Alvarez Gonzaga. Aplicaciones en consola

Programación Estructurada

Derechos reservados Aptus Chile. Texto Utilizable Única y Exclusivamente para Fines de Enseñanza - Aptus Chile. Ficha 1 Clase 1

❷ Aritmética Binaria Entera

MANUAL DE MANTENIMIENTO

MANUAL DE MATRÍCULA 1

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

Con MS Word 2003 I.- ELABORACIÓN DEL DOCUMENTO PRINCIPAL. Creación automática de pruebas de selección múltiple con MS Word

Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal

La Villa Universitaria, febrero, 2014

8.0. DESCRIPCIÓN DE LA ACTIVIDAD / ACCIÓN: Unidad Responsable / Funcionario Dirección de Servicios Generales (Técnico)

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

XVI Olimpiada Colombiana de Computación Nivel Superior Prueba Final Dia 2

Estructuras de repetición hacer-mientras y repita hasta

Transcripción:

ALGUNOS EJEMPLOS Estructuras condicionales Ejemplo 1 Se tienen tres esferas (A, B, C) de diferente peso, elaborar un algoritmo que determine cuál es la esfera de mayor peso. Diagrama de flujo

Pseudocódigo Algoritmo esferas real: A,B,C; INICIO ESCRIBA( Digite el peso de la primera esfera: ); LEA(A); ESCRIBA( Digite el peso de la segunda esfera: ); LEA(B); ESCRIBA( Digite el peso de la tercera esfera: ); LEA(C); SI (A > B) ENTONCES SI (A > C) ENTONCES ESCRIBA( La esfera más pesada es la primera ); SINO ESCRIBA( La esfera más pesada es la tercera ); FIN_SI SINO SI (B > C) ENTONCES ESCRIBA( La esfera más pesada es la segunda ); SINO ESCRIBA( La esfera más pesada es la tercera ); FIN_SI FIN_SI FIN Fin(esferas) Tarea: Realizar la codificación en C de este algoritmo. Ejercicios sobre estructuras condicionales 1. Pulir el ejercicio anterior. 2. Hacer un algoritmo que determine cuál es el mayor de un grupo de 4 números diferentes. 3. Hacer un algoritmo que determine la suma del valor mayor y menor en un grupo de 4 datos. 4. Un almacén de escritorios hace los siguientes descuentos: Si el cliente compra menos de 5 unidades se le da un descuento del 10% sobre la compra; si el número de unidades es mayor o igual a cinco pero menos que 10 se le otorga un 20% y, si son 10 o más se le da un 40%. Hacer un algoritmo que determine cuanto debe pagar un cliente si el valor de cada escritorio es de $800000. 5. Cierta universidad tiene un programa para estimular a los estudiantes con un buen promedio académico. Si el promedio es de 4.5 o más y el alumno es de pregrado, entonces cursara 28 créditos y se le hará un 25% de descuento. Si el promedio es mayor o igual a 4.0 pero menor que 4.5 y el alumno es de pregrado, entonces cursara 25 créditos y se le hará un 10% de descuento. Si el promedio es mayor que 3.5 menor que 4.0 y es de pregrado, cursara 20 créditos y no tendrá ningún descuento. Si el promedio es mayor o igual a 2.5 y menor que 3.5 y es de pregrado, cursara 15 créditos y no tendrá ningún descuento. Si el promedio es menor de 2.5 y es de pregrado, no podrá matricularse. Si el promedio es mayor o igual a 4.5 y es de postgrado, cursara 20 créditos y se le hará un 20% de descuento. Si el promedio es menor de 4.5 y es de postgrado cursara 10 créditos y no tendrá descuento. Hacer un algoritmo que determine cuanto deberá pagar el estudiante y cuantos créditos registrara si el valor de cada crédito es de $50000 para el pregrado y $300000 para el postgrado.

Estructuras repetitivas Ciclo Mientras Cómo funciona? Hablar por encima de este (PseudoCodigo, Diagrama de flujo, C). Ejemplo 2 Hacer un algoritmo que vaya incrementando una variable que empieza en cero y termina en 9 mostrando cada incremento. Algoritmo incremento entero: i 0; INICIO MIENTRAS (i<10) HAGA i i + 1; ESCRIBA( i va en,i); FIN_MIENTRAS FIN Fin(incremento)

Tarea: Realizar la codificación en C. Variables tipo contador La variable i es un ejemplo de este tipo de variables. El contador es una variable que se incrementa o disminuye en un valor constante cada que ocurre una acción o suceso. Un contador tiene la siguiente forma: Ejemplos: i = i + 1; j = j 3; contador = contador + <valor constante> Ejemplo 3 Modifique el ejemplo 1 de tal manera que se realice la suma de los 10 primeros números, muestre el resultado parcial de la suma y al final muestre el resultado. Pseudocódigo Algoritmo acumulador entero: i 0, suma 0; INICIO MIENTRAS (i<10) HAGA i i + 1; suma suma + i; ESCRIBA( En la iteración,i, el valor de la suma va en,suma); FIN_MIENTRAS ESCRIBA( El valor de la suma de los 10 primeros numeros,suma); FIN Fin(acumulador)

Preguntas: Qué sucede si se cambia el orden de las expresiones i i + 1 con suma suma + i?, El resultado a la salida es el mismo?, Qué se puede hacer para lograr que e reultado sea el optimo? Tarea: Realizar la codificación en C del ejemplo anterior Variables tipo acumulador La variable suma en el ejemplo anterior es un ejemplo típico de un acumulador. Un acumulador o totalizador es un variable cuya misión es almacenar cantidades variables resultantes de procesos sucesivos. La diferencia con el contador radica en el incremento o disminución de cada suma es variable en lugar de constante, como en el caso del contador. La forma general de un acumulador es la siguiente: Ejemplos: acum = acum + i; suma = suma + algo; resta = resta algo; Ciclo Para (For) acumulador = acumulador + <expresión> Cómo funciona? Hablar por encima de este (PseudoCodigo, Diagrama de flujo, C). Un ciclo for es como un ciclo mientras solo que a diferencia de este, el ciclo para maneja la inicialización e incremento de manera automática. Ejemplo 4 Hacer el ejemplo 3 usando el ciclo para. Ejemplo 5 Hacer el ejemplo 4 usando el ciclo para.

Ejercicios Los del libro de Efraín Oviedo sobre estructuras repetitivas.