SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Pontificia Universidad Católica de Valparaíso
                                       Facultad de Ingeniería
                                 Escuela de Ingeniería Informática

                        Guía Nº 1 – Introducción a los Algoritmos
       Asignatura: INF 140 - Informática 1                            Semestre:         Primer Semestre - 2008
       Profesores: Pamela Hermosilla Monckton                         E-mail:           pamela.hermosilla@ucv.cl
                       Daniel Cabrera Paniagua                        E-mail:           daniel@inf.ucv.cl
       Ayudantes:      Daniel Gómez C.                                E-mail:           daniel.gomez@solem.cl
                       Enrique Urra C.                                E-mail:           enrique.urra@gmail.com


Utilizando Estructuras de Control Selectivas (de acuerdo al caso), desarrollar un algoritmo
para cada uno de los siguientes problemas.

1.   Calcular el perímetro de una circunferencia.
2.   Calcular el perímetro ó el área de una circunferencia.
3.   Calcular el perímetro, el área, ó la diagonal circunscrita en un rectángulo.
4.   Calcular el perímetro y el área para: una circunferencia, un rectángulo, ó un triángulo.
5.   Para un valor numérico X, desarrollar un algoritmo que permita calcular el valor de la
     función f(x), tal que:
                                                f (x ) = x 2 + x − 5

     Se debe indicar si el resultado es positivo o negativo.

6.   Desarrollar un algoritmo que permita convertir una temperatura en grados Celsius a grados
     Kelvin ó a grados Fahrenheit.
7.   Desarrollar un algoritmo que permita convertir una temperatura en grados Fahrenheit ó en
     grados Kelvin a una temperatura en grados Celsius.
8.   Determinar el valor mínimo y el máximo entre 3 valores ingresados.
9.   Un futuro proyecto de ley pretende, en base a motivos de interés nacional, incentivar la
     compra de ciertos productos en el mercado interno. Es por esto que se contempla la
     existencia de un IVA diferenciado para algunos bienes de consumo, de acuerdo con lo
     siguiente:

      Tipo de Producto                    Descripción                                                           IVA
             A         Libros y revistas                                                                    Exento de IVA
              B        Material de estudio (cuadernos, lápices de todo                                          15%
                       tipo, gomas de borrar, reglas, etc.)
             C         Calculadoras                                                                             12%

     Considerando la tabla anterior, desarrollar un algoritmo que determine el precio final para un
     producto ingresado del tipo “X”, mediante la incorporación en su precio del valor de IVA
     respectivo.




                      © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
Pontificia Universidad Católica de Valparaíso
                                      Facultad de Ingeniería
                                Escuela de Ingeniería Informática

10. Ante las importantes alzas observadas en el precio del pan, la panadería “Panecillo” ha
    decidido disponer una oferta a sus fieles clientes, y que permitirá también extender su actual
    clientela. La oferta consiste en un descuento al precio total de la compra dominical de pan, en
    base a la cantidad de pan comprada durante la semana. La siguiente tabla muestra los
    posibles descuentos:

                Cantidad de Compra                         % de descuento en la compra dominical
                   (Kg./semana)
                          4                                                            5%
                          7                                                           10%
                         10                                                           15%
                    14, ó mayor                                                       20%

     Suponiendo que el kilo de pan tiene un valor de $1.180, desarrollar un algoritmo que
     permita calcular el valor total a pagar por el cliente en su compra dominical de pan. Asumir
     que:
          - La cantidad de pan comprada en el día domingo se puede sumar a la cantidad de pan
             comprada hasta ese momento en la semana.
          - En el día domingo, cada cliente compra exactamente 1 kg. de pan.

11. Gracias a intensas labores de espionaje realizadas por expertos en el área, la panadería rival
    llamada “Pan-dora”, ubicada frente a la panadería “Panecillo”, ha decidido impulsar una
    agresiva campaña que pretende atraer más clientes a su tienda. Esta campaña consiste en
    premiar a los clientes en base a la cantidad de dinero que gasta cada uno de ellos en su
    establecimiento durante la semana. Para esto, se cuenta con la siguiente tabla de referencia:

           Dinero gastado en la semana                                     Premio
                     $7.500                                          1 empanada de pino
                     $10.000                             1 empanada de pino + 1 bebida en lata (350 cc.)
                     $12.500                                         2 empanadas de pino
                $15.000, ó mayor                        2 empanadas de pino + 2 bebidas en lata (350 cc.)

     En base a lo anterior, desarrollar un algoritmo que determine el premio para cada cliente
     (asumir que la cantidad de dinero gastado en el día domingo se puede sumar a la cantidad de
     dinero gastado hasta ese momento en la semana).




                     © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
Pontificia Universidad Católica de Valparaíso
                                     Facultad de Ingeniería
                               Escuela de Ingeniería Informática

Utilizando Estructuras de Control Repetitivas (de acuerdo al caso), desarrollar un
algoritmo para cada uno de los siguientes problemas.

12. Desarrollar un algoritmo que calcule el perímetro y el área de n circunferencias de radio r.
13. Desarrollar un algoritmo que permita asignar valores a la función f(x). La asignación de
    valores debe estar entre los números 1 y 15. Cada vez que el resultado dé un número par, el
    valor de x debe ser impreso.
                                            f (x ) = 2 x 2 − x + 10

14. Obtener un algoritmo que permita multiplicar dos números enteros por medio de sumas
    sucesivas.
15. Para un número ingresado, indicar cuáles son todos sus divisores.
16. Diseñar un algoritmo que determine la cantidad de números impares menores a un número
    ingresado. También es requerido indicar la suma de todos aquellos números impares.
17. Desarrollar un algoritmo que, para un número ingresado X, muestre por pantalla su tabla de
    multiplicar (desde 1 hasta X).
18. Desarrollar un algoritmo que determine todos los números primos existentes entre 1 y un
    número ingresado.
19. Desarrollar un algoritmo que permita el ingreso de n números, y que indique cuál fue el
    menor número ingresado.
20. Desarrollar un algoritmo que permita al usuario ingresar 5 números diferentes. Luego de
    esto, cada uno de estos números puede ser ingresado n veces (hasta que el usuario decida no
    ingresar más números), y el algoritmo debe mostrar el valor que más veces fue ingresado.
21. Desarrollar un algoritmo que realice sumas parciales para n números ingresados. Si la suma
    parcial es múltiplo de 10, el algoritmo se debe detener. Si no es el caso, el algoritmo debe
    recibir un nuevo número, y sumarlo al resultado actual. Al término, el algoritmo debe indicar
    el resultado final de la suma de todos los números ingresados, y la cantidad total de números
    ingresados. (Nota: no está permitido ingresar números múltiplos de 10).
22. Desarrollar un algoritmo para un caso similar al problema anterior, pero considerando que si
    se ingresan los números 3, 5 ó 7, éstos deben ser rechazados (no se suman al resultado
    parcial). Al término, el algoritmo debe indicar el resultado final de la suma de todos los
    números ingresados, la cantidad total de números ingresados, y la cantidad de números no
    considerados en el resultado. (Nota: no está permitido ingresar números múltiplos de 10).




                                                                                                     Primer Semestre, 2008.



                    © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso

Más contenido relacionado

Destacado

Taller la tecnologia conceptos básicos uv 2015
Taller la tecnologia conceptos básicos uv 2015Taller la tecnologia conceptos básicos uv 2015
Taller la tecnologia conceptos básicos uv 2015profetellez
 
Manejo y destreza del teclado
Manejo y destreza del tecladoManejo y destreza del teclado
Manejo y destreza del tecladoromeprofe
 
Componentes del PC. Montaje paso a paso
Componentes del PC. Montaje paso a pasoComponentes del PC. Montaje paso a paso
Componentes del PC. Montaje paso a pasosantorosario
 
GUÍA DIDÁCTICA DE COMPUTACION
GUÍA DIDÁCTICA DE COMPUTACIONGUÍA DIDÁCTICA DE COMPUTACION
GUÍA DIDÁCTICA DE COMPUTACION2752485
 
1. guia 1 grado 7 operadores tecnológicos
1. guia 1 grado 7 operadores tecnológicos 1. guia 1 grado 7 operadores tecnológicos
1. guia 1 grado 7 operadores tecnológicos profetellez
 
Guia 1 introduccion a la informatica
Guia 1 introduccion a la informaticaGuia 1 introduccion a la informatica
Guia 1 introduccion a la informaticaVictor Tellez
 
Presentacion del teclado
Presentacion del tecladoPresentacion del teclado
Presentacion del tecladoMarvin Majin
 
Uso correcto del teclado
Uso correcto del tecladoUso correcto del teclado
Uso correcto del tecladopacampble
 
Teclado diapositivas
Teclado diapositivasTeclado diapositivas
Teclado diapositivasKarina Vergel
 
El teclado. Guía de uso del Teclado del Ordenador
El teclado. Guía de uso del Teclado del OrdenadorEl teclado. Guía de uso del Teclado del Ordenador
El teclado. Guía de uso del Teclado del OrdenadorJuan Pedro Guardia González
 
4. uso y manejo correcto del teclado sus partes y teclado guía
4. uso y manejo correcto del teclado sus partes y teclado guía4. uso y manejo correcto del teclado sus partes y teclado guía
4. uso y manejo correcto del teclado sus partes y teclado guíaEducación
 
El teclado y sus partes
El teclado y sus partesEl teclado y sus partes
El teclado y sus partesNancy
 
Guia 2 informatica partes internas del computador grado sexto
Guia 2 informatica partes internas del computador grado sextoGuia 2 informatica partes internas del computador grado sexto
Guia 2 informatica partes internas del computador grado sextocarlosaguilar2013
 
Guia informatica 2014
Guia informatica 2014Guia informatica 2014
Guia informatica 2014solinfags
 
Cuaderno de informatica
Cuaderno de informaticaCuaderno de informatica
Cuaderno de informaticak_laf
 
Partes del teclado y sus funciones
Partes del teclado y sus funcionesPartes del teclado y sus funciones
Partes del teclado y sus funcionesSebastian Arboleda
 
Guia 1 de informatica
Guia 1 de informaticaGuia 1 de informatica
Guia 1 de informaticalokid
 
Cuaderno de trabajo introducción a la computación octavo
Cuaderno de trabajo   introducción a la computación octavoCuaderno de trabajo   introducción a la computación octavo
Cuaderno de trabajo introducción a la computación octavoRosa Padilla
 
Cuaderno taller de informatica
Cuaderno taller de informaticaCuaderno taller de informatica
Cuaderno taller de informaticaAracely Ochoa
 

Destacado (20)

Taller la tecnologia conceptos básicos uv 2015
Taller la tecnologia conceptos básicos uv 2015Taller la tecnologia conceptos básicos uv 2015
Taller la tecnologia conceptos básicos uv 2015
 
Manejo y destreza del teclado
Manejo y destreza del tecladoManejo y destreza del teclado
Manejo y destreza del teclado
 
Componentes del PC. Montaje paso a paso
Componentes del PC. Montaje paso a pasoComponentes del PC. Montaje paso a paso
Componentes del PC. Montaje paso a paso
 
GUÍA DIDÁCTICA DE COMPUTACION
GUÍA DIDÁCTICA DE COMPUTACIONGUÍA DIDÁCTICA DE COMPUTACION
GUÍA DIDÁCTICA DE COMPUTACION
 
1. guia 1 grado 7 operadores tecnológicos
1. guia 1 grado 7 operadores tecnológicos 1. guia 1 grado 7 operadores tecnológicos
1. guia 1 grado 7 operadores tecnológicos
 
Guia 1 introduccion a la informatica
Guia 1 introduccion a la informaticaGuia 1 introduccion a la informatica
Guia 1 introduccion a la informatica
 
Presentacion del teclado
Presentacion del tecladoPresentacion del teclado
Presentacion del teclado
 
Uso correcto del teclado
Uso correcto del tecladoUso correcto del teclado
Uso correcto del teclado
 
Teclado diapositivas
Teclado diapositivasTeclado diapositivas
Teclado diapositivas
 
El teclado. Guía de uso del Teclado del Ordenador
El teclado. Guía de uso del Teclado del OrdenadorEl teclado. Guía de uso del Teclado del Ordenador
El teclado. Guía de uso del Teclado del Ordenador
 
4. uso y manejo correcto del teclado sus partes y teclado guía
4. uso y manejo correcto del teclado sus partes y teclado guía4. uso y manejo correcto del teclado sus partes y teclado guía
4. uso y manejo correcto del teclado sus partes y teclado guía
 
El teclado y sus partes
El teclado y sus partesEl teclado y sus partes
El teclado y sus partes
 
Guia 2 informatica partes internas del computador grado sexto
Guia 2 informatica partes internas del computador grado sextoGuia 2 informatica partes internas del computador grado sexto
Guia 2 informatica partes internas del computador grado sexto
 
Guia informatica 2014
Guia informatica 2014Guia informatica 2014
Guia informatica 2014
 
Cuaderno de informatica
Cuaderno de informaticaCuaderno de informatica
Cuaderno de informatica
 
Partes del teclado y sus funciones
Partes del teclado y sus funcionesPartes del teclado y sus funciones
Partes del teclado y sus funciones
 
Guia 1 de informatica
Guia 1 de informaticaGuia 1 de informatica
Guia 1 de informatica
 
Cuaderno de trabajo introducción a la computación octavo
Cuaderno de trabajo   introducción a la computación octavoCuaderno de trabajo   introducción a la computación octavo
Cuaderno de trabajo introducción a la computación octavo
 
Guia informática 2 contestada
Guia informática 2   contestadaGuia informática 2   contestada
Guia informática 2 contestada
 
Cuaderno taller de informatica
Cuaderno taller de informaticaCuaderno taller de informatica
Cuaderno taller de informatica
 

Similar a [Inf 140] Guia1 2008 01

[Pauta] [Inf 140] Certamen I
[Pauta] [Inf 140]   Certamen I[Pauta] [Inf 140]   Certamen I
[Pauta] [Inf 140] Certamen IDaniel Barraza
 
1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivas1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivasSNPP
 
Hoja de trabajo programación
Hoja de trabajo programaciónHoja de trabajo programación
Hoja de trabajo programaciónErwin Torres
 
Taller pseint adsi 581708
Taller pseint adsi 581708Taller pseint adsi 581708
Taller pseint adsi 581708fabiocelis
 
Investigacion de operaciones 2 in4002 s2012
Investigacion de operaciones 2 in4002 s2012Investigacion de operaciones 2 in4002 s2012
Investigacion de operaciones 2 in4002 s2012Maestros Online Mexico
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSmmyepez05
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesmantruvic
 
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDAD
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDADPROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDAD
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDADMANUEL GARCIA
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuencialesmaribelduran
 
[Pauta] [Inf 140] Control I
[Pauta] [Inf 140]   Control I[Pauta] [Inf 140]   Control I
[Pauta] [Inf 140] Control IDaniel Barraza
 
Algorithmic Differentiation for the calculation of sensitivities of financial...
Algorithmic Differentiation for the calculation of sensitivities of financial...Algorithmic Differentiation for the calculation of sensitivities of financial...
Algorithmic Differentiation for the calculation of sensitivities of financial...José Ramón Picos Varela
 
[Pauta] [Inf 140] Certamen Ii
[Pauta] [Inf 140]   Certamen Ii[Pauta] [Inf 140]   Certamen Ii
[Pauta] [Inf 140] Certamen IiDaniel Barraza
 
Algoritmos para entregar
Algoritmos para entregarAlgoritmos para entregar
Algoritmos para entregarJAIME CORONEL
 

Similar a [Inf 140] Guia1 2008 01 (20)

Taller 2da semana
Taller 2da semanaTaller 2da semana
Taller 2da semana
 
Taller 2da semana
Taller 2da semanaTaller 2da semana
Taller 2da semana
 
[Pauta] [Inf 140] Certamen I
[Pauta] [Inf 140]   Certamen I[Pauta] [Inf 140]   Certamen I
[Pauta] [Inf 140] Certamen I
 
Inf 140 Guia3 2008 01
Inf 140   Guia3 2008 01Inf 140   Guia3 2008 01
Inf 140 Guia3 2008 01
 
1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivas1.7 ejercicios con estructuras repetitivas
1.7 ejercicios con estructuras repetitivas
 
Hoja de trabajo programación
Hoja de trabajo programaciónHoja de trabajo programación
Hoja de trabajo programación
 
Ejercicios programacion 2019
Ejercicios programacion 2019Ejercicios programacion 2019
Ejercicios programacion 2019
 
Taller pseint adsi 581708
Taller pseint adsi 581708Taller pseint adsi 581708
Taller pseint adsi 581708
 
Investigacion de operaciones 2 in4002 s2012
Investigacion de operaciones 2 in4002 s2012Investigacion de operaciones 2 in4002 s2012
Investigacion de operaciones 2 in4002 s2012
 
software
softwaresoftware
software
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Inf 140 Guia2 2008 01
Inf 140   Guia2 2008 01Inf 140   Guia2 2008 01
Inf 140 Guia2 2008 01
 
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDAD
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDADPROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDAD
PROYECTOS . TEMA 14: ANALISIS DE RIESGO Y SENSIBILIDAD
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
[Pauta] [Inf 140] Control I
[Pauta] [Inf 140]   Control I[Pauta] [Inf 140]   Control I
[Pauta] [Inf 140] Control I
 
Algorithmic Differentiation for the calculation of sensitivities of financial...
Algorithmic Differentiation for the calculation of sensitivities of financial...Algorithmic Differentiation for the calculation of sensitivities of financial...
Algorithmic Differentiation for the calculation of sensitivities of financial...
 
[Pauta] [Inf 140] Certamen Ii
[Pauta] [Inf 140]   Certamen Ii[Pauta] [Inf 140]   Certamen Ii
[Pauta] [Inf 140] Certamen Ii
 
Ejecicios
EjeciciosEjecicios
Ejecicios
 
Algoritmos para entregar
Algoritmos para entregarAlgoritmos para entregar
Algoritmos para entregar
 

Más de Daniel Barraza

[Pauta] [Inf 140] Control Ii
[Pauta] [Inf 140]   Control Ii[Pauta] [Inf 140]   Control Ii
[Pauta] [Inf 140] Control IiDaniel Barraza
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De NotasDaniel Barraza
 
[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal[Pauta] Trabajo Grupal
[Pauta] Trabajo GrupalDaniel Barraza
 
[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)Daniel Barraza
 
[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De PresentacionesDaniel Barraza
 
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)Daniel Barraza
 
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)Daniel Barraza
 
[Inf 140] Guia4 2008 01
[Inf 140]   Guia4 2008 01[Inf 140]   Guia4 2008 01
[Inf 140] Guia4 2008 01Daniel Barraza
 
[Inf 140] Estructuras Repetitivas Y Selectivas (6 X Hoja)
[Inf 140]   Estructuras Repetitivas Y Selectivas (6 X Hoja)[Inf 140]   Estructuras Repetitivas Y Selectivas (6 X Hoja)
[Inf 140] Estructuras Repetitivas Y Selectivas (6 X Hoja)Daniel Barraza
 

Más de Daniel Barraza (20)

Lista
ListaLista
Lista
 
[Pauta] [Inf 140] Control Ii
[Pauta] [Inf 140]   Control Ii[Pauta] [Inf 140]   Control Ii
[Pauta] [Inf 140] Control Ii
 
Lista
ListaLista
Lista
 
Pauta Control1
Pauta Control1Pauta Control1
Pauta Control1
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De Notas
 
Suma Numeros
Suma NumerosSuma Numeros
Suma Numeros
 
Pauta Guia 3
Pauta Guia 3Pauta Guia 3
Pauta Guia 3
 
Inf 140 Programa
Inf 140   ProgramaInf 140   Programa
Inf 140 Programa
 
Ejercicio Extra 1
Ejercicio Extra 1Ejercicio Extra 1
Ejercicio Extra 1
 
[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal
 
[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)
 
[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones
 
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
 
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
 
[Inf 140] Guia4 2008 01
[Inf 140]   Guia4 2008 01[Inf 140]   Guia4 2008 01
[Inf 140] Guia4 2008 01
 
[Inf 140] Estructuras Repetitivas Y Selectivas (6 X Hoja)
[Inf 140]   Estructuras Repetitivas Y Selectivas (6 X Hoja)[Inf 140]   Estructuras Repetitivas Y Selectivas (6 X Hoja)
[Inf 140] Estructuras Repetitivas Y Selectivas (6 X Hoja)
 

[Inf 140] Guia1 2008 01

  • 1. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática Guía Nº 1 – Introducción a los Algoritmos Asignatura: INF 140 - Informática 1 Semestre: Primer Semestre - 2008 Profesores: Pamela Hermosilla Monckton E-mail: pamela.hermosilla@ucv.cl Daniel Cabrera Paniagua E-mail: daniel@inf.ucv.cl Ayudantes: Daniel Gómez C. E-mail: daniel.gomez@solem.cl Enrique Urra C. E-mail: enrique.urra@gmail.com Utilizando Estructuras de Control Selectivas (de acuerdo al caso), desarrollar un algoritmo para cada uno de los siguientes problemas. 1. Calcular el perímetro de una circunferencia. 2. Calcular el perímetro ó el área de una circunferencia. 3. Calcular el perímetro, el área, ó la diagonal circunscrita en un rectángulo. 4. Calcular el perímetro y el área para: una circunferencia, un rectángulo, ó un triángulo. 5. Para un valor numérico X, desarrollar un algoritmo que permita calcular el valor de la función f(x), tal que: f (x ) = x 2 + x − 5 Se debe indicar si el resultado es positivo o negativo. 6. Desarrollar un algoritmo que permita convertir una temperatura en grados Celsius a grados Kelvin ó a grados Fahrenheit. 7. Desarrollar un algoritmo que permita convertir una temperatura en grados Fahrenheit ó en grados Kelvin a una temperatura en grados Celsius. 8. Determinar el valor mínimo y el máximo entre 3 valores ingresados. 9. Un futuro proyecto de ley pretende, en base a motivos de interés nacional, incentivar la compra de ciertos productos en el mercado interno. Es por esto que se contempla la existencia de un IVA diferenciado para algunos bienes de consumo, de acuerdo con lo siguiente: Tipo de Producto Descripción IVA A Libros y revistas Exento de IVA B Material de estudio (cuadernos, lápices de todo 15% tipo, gomas de borrar, reglas, etc.) C Calculadoras 12% Considerando la tabla anterior, desarrollar un algoritmo que determine el precio final para un producto ingresado del tipo “X”, mediante la incorporación en su precio del valor de IVA respectivo. © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
  • 2. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática 10. Ante las importantes alzas observadas en el precio del pan, la panadería “Panecillo” ha decidido disponer una oferta a sus fieles clientes, y que permitirá también extender su actual clientela. La oferta consiste en un descuento al precio total de la compra dominical de pan, en base a la cantidad de pan comprada durante la semana. La siguiente tabla muestra los posibles descuentos: Cantidad de Compra % de descuento en la compra dominical (Kg./semana) 4 5% 7 10% 10 15% 14, ó mayor 20% Suponiendo que el kilo de pan tiene un valor de $1.180, desarrollar un algoritmo que permita calcular el valor total a pagar por el cliente en su compra dominical de pan. Asumir que: - La cantidad de pan comprada en el día domingo se puede sumar a la cantidad de pan comprada hasta ese momento en la semana. - En el día domingo, cada cliente compra exactamente 1 kg. de pan. 11. Gracias a intensas labores de espionaje realizadas por expertos en el área, la panadería rival llamada “Pan-dora”, ubicada frente a la panadería “Panecillo”, ha decidido impulsar una agresiva campaña que pretende atraer más clientes a su tienda. Esta campaña consiste en premiar a los clientes en base a la cantidad de dinero que gasta cada uno de ellos en su establecimiento durante la semana. Para esto, se cuenta con la siguiente tabla de referencia: Dinero gastado en la semana Premio $7.500 1 empanada de pino $10.000 1 empanada de pino + 1 bebida en lata (350 cc.) $12.500 2 empanadas de pino $15.000, ó mayor 2 empanadas de pino + 2 bebidas en lata (350 cc.) En base a lo anterior, desarrollar un algoritmo que determine el premio para cada cliente (asumir que la cantidad de dinero gastado en el día domingo se puede sumar a la cantidad de dinero gastado hasta ese momento en la semana). © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
  • 3. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática Utilizando Estructuras de Control Repetitivas (de acuerdo al caso), desarrollar un algoritmo para cada uno de los siguientes problemas. 12. Desarrollar un algoritmo que calcule el perímetro y el área de n circunferencias de radio r. 13. Desarrollar un algoritmo que permita asignar valores a la función f(x). La asignación de valores debe estar entre los números 1 y 15. Cada vez que el resultado dé un número par, el valor de x debe ser impreso. f (x ) = 2 x 2 − x + 10 14. Obtener un algoritmo que permita multiplicar dos números enteros por medio de sumas sucesivas. 15. Para un número ingresado, indicar cuáles son todos sus divisores. 16. Diseñar un algoritmo que determine la cantidad de números impares menores a un número ingresado. También es requerido indicar la suma de todos aquellos números impares. 17. Desarrollar un algoritmo que, para un número ingresado X, muestre por pantalla su tabla de multiplicar (desde 1 hasta X). 18. Desarrollar un algoritmo que determine todos los números primos existentes entre 1 y un número ingresado. 19. Desarrollar un algoritmo que permita el ingreso de n números, y que indique cuál fue el menor número ingresado. 20. Desarrollar un algoritmo que permita al usuario ingresar 5 números diferentes. Luego de esto, cada uno de estos números puede ser ingresado n veces (hasta que el usuario decida no ingresar más números), y el algoritmo debe mostrar el valor que más veces fue ingresado. 21. Desarrollar un algoritmo que realice sumas parciales para n números ingresados. Si la suma parcial es múltiplo de 10, el algoritmo se debe detener. Si no es el caso, el algoritmo debe recibir un nuevo número, y sumarlo al resultado actual. Al término, el algoritmo debe indicar el resultado final de la suma de todos los números ingresados, y la cantidad total de números ingresados. (Nota: no está permitido ingresar números múltiplos de 10). 22. Desarrollar un algoritmo para un caso similar al problema anterior, pero considerando que si se ingresan los números 3, 5 ó 7, éstos deben ser rechazados (no se suman al resultado parcial). Al término, el algoritmo debe indicar el resultado final de la suma de todos los números ingresados, la cantidad total de números ingresados, y la cantidad de números no considerados en el resultado. (Nota: no está permitido ingresar números múltiplos de 10). Primer Semestre, 2008. © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso