Page 309 - Introduccion a la Programacion
P. 309

ARREGLOS | Ejercicio 2      309





                         13.      LEER nacional;
                         14.      DIMENSION llamadasNacio[nacional];
                         15.      ESCRIBIR “Ingresa el número de llamadas locales:”;
                         16.      LEER local;
                         17.      DIMENSION llamadasLocal[local];
                         18.      PARA i <- 1 HASTA internacional CON PASO 1 HACER
                         19.      .  ESCRIBIR “Ingresa los minutos de la llamada
                              internacional”;
                         20.      .  LEER llamadasInter[i];
                         21.      .  SI (3 <= llamadasInter[i]) ENTONCES
                         22.      .  .   sumaInter <- sumaInter + 7.59;
                         23.      .  SINO
                         24.      .  .   extra <- llamadasInter[i] – 3;
                         25.      .  .   sumaInter <- sumaInter + 7.59 + (extra * 3.3);
                         26.      .  FINSI
                         27.      FINPARA
                         28.      PARA j <- 1 HASTA nacional CON PASO 1 HACER
                         29.      .  ESCRIBIR “Ingresa los minutos de la llamada nacional”;
                         30.      .  LEER llamadasNacio[j];
                         31.      .  SI (3 <= llamadasNacio[j]) ENTONCES
                         32.      .  .   sumaNacio <- sumaNacio + 1.20;
                         33.      .  SINO
                         34.      .  .   extra <- llamadasNacio[j] – 3;
                         35.      .  .   sumaNacio <- sumaNacio + 1.20 + (extra * 0.48);
                         36.      .  FINSI
                         37.      FINPARA
                         38.      PARA k <- 1 HASTA local CON PASO 1 HACER

                         39.      .  ESCRIBIR “Ingresa los minutos de la llamada nacional”;
                         40.      .  LEER llamadasLocal[k];
                         41.      .  SI (50 < llamadasLocal[k]) ENTONCES
                         42.      .  .   extra <- llamadasLocal[k] - 50;
                         43.      .  .   sumaLocal <- sumaLocal + (extra * 0.60);
                         44.      .  FINSI
                         45.      FINPARA
                         46.      ESCRIBIR “Total a pagar por llamadas Internacionales: “;
                         47.      ESCRIBIR sumaInter;
                         48.      ESCRIBIR “Total a pagar por llamadas Nacionales: “;
                         49.      ESCRIBIR sumaNacio;
                         50.      ESCRIBIR “Total a pagar por llamadas Locales:”;
   304   305   306   307   308   309   310   311   312   313   314