Mostrar Resultados: “El costo de la llamada es:” MAP

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Sesión 5 Diagramas de Flujo
Sesión 4 Diagramas de Flujo
REPRESENTACIÓN GRÁFICA
Abstracción de Datos Arrays.
Estructuras Repetitivas para
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURAS ALTERNATIVAS Práctica #5 ESTRUCTURAS ALTERNATIVAS Grupo 1IL-701.
Estructuras de decisión
Estructuras de Repetición Algoritmos
VALOR DEL DINERO A TRAVÉS DEL TIEMPO
Sesión 2.- Unidad III. Técnicas de Conteo.
Ejercicios de algoritmos y diagramas de flujo
Ejercicios De Algoritmos
Unidad 4. Estructuras de selección
UNIDAD 3 Progresiones.
¿Qué es un modelo conceptual?
Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.
ESTRUCTURAS REPETITIVAS
MANEJO DE ARRAYS EN C.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Facultad Ingeniería Departamento de Sistemas e Industrial Módulo 2 Constructores Básicos Parte A rogramación de omputadores.
Curso de Programación I Parte III
Arreglos Ing. Nahiby Castillo.
VECTORES.
Introducción a la Computación
ESTRUCTURAS DE DECISION MULTIPLES
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
DSUPE Pseudocódigo.
Estructuras de Repetición
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
Arreglos (vectores, matrices, ….)
Objetivos Específicos de la Unidad
AMORTIZACIÓN.
Estructuras de repetición
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

El SII informa URGENTE. Estimado contribuyente: Dentro del programa de "reestructuración económica" que el Gobierno de Chile está llevando a cabo, para.
ENTORNO“Flujos y Acumulación” Formación de la intuición …
Ejercicio 6 ¿Cuánto debe pagar cada comensal de un grupo en un restaurante considerando el monto del consumo y la propina? Para cualquier número de personas.
DFD Juan manuel pachon 701.
Programación III Clase 08 Arreglos.
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURAS DE CONTROL Estructuras Secuenciales. Las estructuras de programación secuenciales son una combinación de sentencias de entrada de datos al.
ESTRUCTURA DE DECISION LOGICA
Ejercicio 1.7 Pregunta 1: Complete la tabla siguiente con cada uno de los términos faltantes. DividendoDivisorCocienteResiduo
Frecuencia Acumulada Son parte importante de una tabla de distribución de frecuencias , pues presentan las sumas parciales de todas las frecuencias y de.
Juego de Preguntas y Respuestas
ESTRUCTURAS DE CONTROL

Soluciones 1- el algoritmo en seudocódigo que, dada una variable cuyo es leído desde teclado imprima por pantalla si el numero es o no mayor que 0 algoritmo.
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
“Introduzca dos Valores Distintos”
Valor del dinero en el tiempo
Estructuras de Repetición (Hacer-Mientras)
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Estructuras de control Resolución de problemas y algoritmos.
PSEUDOCÓDIGO.
Estructuras de repetición
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
INTERÉS SIMPLE.
Prueba de escritorio Computación y Sistemas de Información.
PROYECTO Algoritmos, Estructuras y Programación I.
USOS Y APLICACIONES DE LAS ESTRUCTURA DE CONTROL REPETITIVAS
Estructuras Algorítmicas Selectivas
PROGRESIONES: Aritméticas y Geométricas
ALGORITMO QUE SUME 2 VALORES E IMPRIMA EL RESULTADO 1. Inicio 2. Inicializar variables A=0,B=0,C=0 3. Asignar valores a las variables A=20,B=50.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
TASA INTERNA DE RETORNO (TIR)
Transcripción de la presentación:

Mostrar Resultados: “El costo de la llamada es:” MAP USO DE VARIABLES SIMPLES Diagrama de Flujo 1. Desarrollar un algoritmo para determinar el monto a pagar por una llamada telefónica, teniendo en cuenta lo siguiente: a) Toda llamada que dure hasta 3 minutos tiene un costo de Bs.6. b) Por cada minuto adicional a los 3 minutos básicos se cobra Bs. 4 Algoritmo: Inicio del Algoritmo MAP (Monto a pagar) = 0 Leer cantidad de minutos que duró la llamada utilizando la variable CM Si CM > 3, entonces MAP= (CM – 3) * (4 + 6), ir al paso 5 En caso contrario, (CM < 3), entonces MAP = 6. Mostrar resultados: “El costo de su llamada es:” MAP Fin del algoritmo Inicio MAP = 0 Leer CM CM > 3 SI NO MAP = {(CM – 3) * 4} + 6 MAP = 6 Mostrar Resultados: “El costo de la llamada es:” MAP Fin

USO DE VARIABLES SIMPLES Diagrama de Flujo 2. Desarrollar un algoritmo para imprimir la población de dos países (País A y País B), teniendo en cuenta lo siguiente: a) En el año cero (0) el país A tiene menor población que el país B. b) Las tasas de crecimiento de los países A y B son de 6% y 3% respectivamente. c) Se debe imprimir desde el año cero (0) hasta que la población del país A exceda a la del país B. Algoritmo: Inicio del Algoritmo Inicializar variable que identifica el año I = 0 Leer población del país A (PA) y país B (PB) en el año cero (0) Mostrar valores: I, PA, PB Si PA > PB, fin del algoritmo En caso contrario, (PA< PB), hacer: PA= PA+ PA * (6/100) PB = PB + PB * (3/100). 7. Incrementar año: I = I + 1, ir al paso 4 Inicio I = 0 Leer PA, PB Mostrar: I, PA, PB PA > PB SI Fin NO PA = PA + PA * (6/100) PB = PB + PB * (3/100) I = I + 1

Realizar de tarea El Diagrama de flujo USO DE CONTADORES Desarrollar un algoritmo para leer un conjunto de nacionalidades y determinar el total de Colombianos y venezolanos que están en la lista. Algoritmo: Inicio del Algoritmo Inicializar contadores de venezolanos y colombianos: CV = 0, CC = 0 Leer nacionalidades: NAC Si NAC = VEN, entonces CV = CV + 1, ir al paso 3 Si NAC = COL, entonces CC = CC + 1, ir al paso 3 Si NAC = DIFERENTE, entonces, ir al paso 3 Si CV = 0 y CC = 0, mostrar: “No hay colombianos ni venezolanos”, ir al paso 11 Si CV = 0 y CC > 0, mostrar: “Solo hay”, CC “Colombianos”, ir al paso 11 Si CV >0 y CC = 0, mostrar: “Solo hay”, CV “Venezolanos”, ir al paso 11 Imprimir: “Hay” CV “Venezolanos”, CC “Colombianos” Fin del algoritmo Realizar de tarea El Diagrama de flujo

USO DE ARREGLOS Inicio MAYOR = 0 I = 1 I = 1 Fin Diagrama de Flujo 1. Calcular el mayor valor de la sucesión de números: S(I), I= 1,……, N Algoritmo: Inicio del Algoritmo Inicializar variables: MAYOR = 0 Leer arreglo S(I), I= 1, N (N es un valor dado) Inicializar subíndice I: I = 1 Si I > MAYOR, entonces hacer: MAYOR = S(I) Si I < N, hacer I = I + 1, ir al paso 5 Imprimir “el Mayor es:” MAYOR Fin del algoritmo Diagrama de Flujo Inicio Leer S(1), S(2),…, S (n) MAYOR = 0 I = 1 S(I) > MAYOR LECTURA DE ARREGLOS SI MAYOR = S (I) Leer S(1), S(2),…, S (n) NO I = 1 I =N SI Imprimir, MAYOR Leer S(I) NO Fin I = I + 1 NO I = N I = I + 1 SI

USO DE ARREGLOS CONSIDERACIONES IMPORTANTES Se supone que ya están leídos los dos arreglos: Ay B. El arreglo A varía de 1 a N1 y el B de 1 a N2 El arreglo C, que almacena el resultado de A y B debe ser de tamaño: N1+N2 El subíndice I nos permite desplazarnos dentro del arreglo A, el J dentro del arreglo B y el K para el arreglo C. El algoritmo debe comparar uno a uno los elementos de A con B, se escoge el menor y se almacena en C. Luego se incrementa el índice del arreglo C y el índice de aquel que resultó tener el menor elemento y así sucesivamente hasta que uno de los arreglos llegue al final. Cuando algún arreglo llegue al final, se transfiere el resto del arreglo que aún tiene elementos directamente al arreglo C y se manda a imprimir. 2. Dados dos Arreglos: A y B ordenados en forma descendente, crear un tercer arreglo C, ordenado en forma ascendente. Algoritmo: Inicio del Algoritmo Leer N1, N2 Leer A(I), I= 1, … N1 Leer B(J), I= 1, … N2 Hacer I=1, J=1, K=0 Si A(I) <= B(J) entonces hacer k=K+1, C(K) = A(I), ir al paso 12 En caso contrario Hacer K=K+1, CK = B(J) Si J < N2 hacer J= J+1, ir al paso 6 K = K +1, C(K) = A(I) Si K=N1 + N2, ir al paso 16 I=I+1, ir al paso 9 Si I < N1 entonces I=I+1, ir al paso 6 K= K+1, C(K) =B(J) J=J+1, ir al paso 13 K= 1 Imprimir C(K) Si K< N1 +N2 hacer K= K+1, ir al paso 17 Fin del algoritmo 5

Inicio K=O, I=1, J=1 K =K+1 C(K)=B(J) J=J+1 a C(K)=A(I) I= I+1 Diagrama de Flujo Inicio K=O, I=1, J=1 A(I) <= B(J)15 C(K) = B(J) SI NO Leer A(I), B(J) I = N1 K =K+1 C(K) = A(I) C(K)=B(J) K= N1+N2 J=J+1 a I=I+1 J = N2 C(K)=A(I) I= I+1 No 6

Diagrama de Flujo K= 1 K< N1+N2 SI NO Imprimir C(K) a K = K+1 Fin 7

DEBE PRESENTAR EL ALGORITMO Y EL DIAGRAMA DE FLUJO EL SIGUIENTE EJERCICIO LO DEBE ENTREGAR EL DÍA DE LA PRUEBA PARCIAL Nro 1 DEBE PRESENTAR EL ALGORITMO Y EL DIAGRAMA DE FLUJO EQUIPO: 2 PERSONAS 8

USO DE ARREGLOS CONSIDERACIONES IMPORTANTES Se recomienda formar una matriz M con los valores de la tabla. Donde las filas representarán las semanas del mes y las columnas los días de la semana. El número de inscritos en una semana determinada, viene dada por la suma de los inscritos en cada uno de los días de dicha semana. Los inscritos en todo el mes se pueden obtener sumando las columnas de la matriz M y comparando cada uno de estos resultados para obtener dicho día. Uso de contadores: F Contador de filas de la matriz M (F,C) C Contador de columnas de la matriz M(F,C) 5. Uso de Acumuladores IS Número de inscritos en la semana IM Número de inscritos en el mes ID Número inscritos en un día particular 6. Arreglos: IS(F) Usado para almacenar inscritos en cada semana ID(C) Usado para almacenar inscritos en cada día particular. 7. Otras Variables: MAYOR en ella almacenará el número de inscritos en el día que se inscriben más personas. J Día en el cual se inscriben más personas 3. El consejo Nacional Electoral, organismo encargado de realizar los procesos electorales a nivel nacional, requiere conocer cierta información estadística del mes de Octubre, respecto al número de inscritos. Dicho organismo desea cuantificar: El número de personas inscritas en el mes El número de personas inscritas en cada una de las semanas del mes Determinar cual de los días de inscripción resulta más efectivo, es decir, cual día reporta mayor cantidad de inscritos. Día / Semana Lunes Martes Miércoles Jueves Viernes 1 1300 2850 2500 4000 6000 2 2350 2000 1850 3200 1200 3 1500 4300 5000 4 1000 2800 3000 9