La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Mostrar Resultados: “El costo de la llamada es:” MAP"— Transcripción de la presentación:

1 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

2 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

3 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

4 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

5 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

6 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

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

8 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

9 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


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

Presentaciones similares


Anuncios Google