Leer 3 notas por alumno para n alumnos y calcular el promedio de c/u y el promedio del curso.

Clasificado en Informática

Escrito el en español con un tamaño de 30,38 KB

Materia 27/08/2011

Problema: Situación anómala que requiere solución.

Ej.: Una persona viaja en su auto de Santiago a Viña, en la mitad del camino pincha una rueda. (problema principal)

Consideraciones:

  • Es de día

Tipo de Camino

Lleva Herramientas

  • Lleva rueda de repuesto

Seudo Algoritmo = Secuencia Pasos entendibles por todos.

  1. Detener Vehiculo

Encender Luces

Bajarse del Vehiculo

Verificar Falla

Colocar Triangulo

Sacar Herramientas y Ruedas

Soltar Pernos

Levantar Vehiculo

Sacar Neumático

Poner Neumático Bueno

Poner Pernos

Bajar Vehiculo

  1. Apretar Pernos

Un Señor esta sentado en el living  de su casa viendo  TV. Afuera llueve intensamente.

Consideraciones

  • Hay una gotera en el techo del living

La TV. No se bien

El piso esta mojado

  • El programa de TV no es entretenido

Pasos lógicos

  1. Levantarse del sillón

Ponerse Zapatos

Verificar donde esta la gotera

Buscar  Balde

Poner  Balde en la Gotera

Buscar Paños

  1. Secar  piso

Diagrama de Flujo


      I                Inicio / Fin

               Conector

                      Proceso / Paso / Instrucción


                                                                                                       Lectura / Salida de Datos

                     Si

                             Decisión


              No


           Conector  Fuera de Página

Diagrama Problema de Gotera


                          Si


No


Sumar  2  Números  y  entregar resultado

                                                           Inicio

                                                           Definir N1, N2, N3    (Variables)

                                                           Pedir  Valor N1

                                                           Pedir  Valor N2

                                                           Sumar  N3= N1+N2

                                                           Mostrar N3

                                                           Fin



Variables = Tipos de Datos

  1. Numérico Entero              (10, 20, 30, 40)

Alfanumérico                    (“Contenido”, “Juan”, “1”, “%”)

Constante                           (IVA=19%)

  1. Numérico con decimales   (10,1- 1,2)

Dato= Símbolo que no tiene significado

Información = Es un conjunto de datos procesados

Diagrama de Contexto= Diagrama general de una situación puntual


                                +                                 =        


                                +                                 =

       5, 10                            5+10                                     15

De acuerdo a la edad de una persona determinar si es mayor de  edad o menor de edad

Incio

Definir Variables  Edad

Leer Edad

Si  Edad  >= 18

               “Mayor 18”

  Si no

              “Menor de Edad”

Fin SI

Termino


                                                                                               Imprimir, Desplegar, Mostrar, Salida de Datos


                         Si             


No


Dato (se almacena)           Campo (se almacena)          Registro  (Varios Campos)


                                                                                         Tabla; Planilla               Archivo sin clave Acceso

                                                                                          Archivo

                                                     Se Identifica con un nombre                           

                                                                                                                            Archivo con Clave Acceso

Archivo     (Nombre se asocia al contenido de Archivo)


Registro    

   1                  1-9          José U.           Soltero           Alameda 500          M

   2               100-9         Pablo S.         Casado           Alameda 600          M

Capacidad de un archivo depende de la capacidad del HDD.

                                                                                                                                             01/09/2011

Ej.1  Dada la Cantidad de horas de un trabajador y el valor  por hora, calcular su salario e imprimir

Archivo= Entidad   Base de Datos= Conjunto de Archivos Relacionados


Nº Boleta             Producto                           NºBoleta      Producto     Cantidad   Precio

Fecha                   Cantidad                               0001         Lápiz           1000          100

Local                   Precio                                    0001         Goma          2000            50

Forma Pago        Nº Boleta                               0001         Regla           1000          300  

Proveedor                                                          0001         Forro           1000         1000

IVA

Neto

Total

NºBoleta      Fecha      Local  F.P.  Prov.  IVA  Neto  Total

0001          20110901     01     01      10     100   800     900

Ej.2  Dado un monto calcular el descuento considerar lo siguiente :

  • Si monto mayor a 1000          Descuento es el 10%

Si monto menor o igual 1000 Descuento es el   2%

  • Mostrar Valor descuento.

Ejercicio 1.                                                                                                    

Inicio

Definir Variables Hora, Valor-Hora, Sueldo

Leer Hora, Valor-Hora

Calcular Sueldo=Hora*Valor-Hora

Mostrar Sueldo

Fin

Ejercicio 2

Definir Monto, Dcto10=0,1, Dcto2=0,02, Mdcto.

Leer Monto

Si Monto > 1000

      Mdcto=1000*Dcto10

  Si No

      Mdcto=1000*Dcto2

Fin Si

Mostrar Mdcto

Terminar


                                                                                                                                                   Si


                                                                                                                             No

Análisis de Traza = Sirve para revisar el Algoritmo.


           03/09/2011


Ciclo=Iteración = Replica de un proceso N veces

Concepto de Ciclo

Mientras                     Desde Variable = 1  Hasta 5

   Proceso                                              Proceso

Fin Mientras                                   Fin desde

Concepto

Contador   =  Variable que sirve para contar cantidad de veces que se hace algo

Acumulador = Es una variabl que acumula un resultado.

Inicio                                                                                                  Análisis de Traza

Definir Monto, Valor-Dcto, Contador                        Contador          Monto         Valor Dcto.

Contador=0                                                                      0                    400                   8

Mientras   Contador                                                    1                    700                 14

   Contador=contador + 1                                                 2                   2000                200

   Leer Monto                                                                   3                    3000               300

   Si Monto > 1000                                                           4                       0                   0

                   Valor-Dcto=Monto*0,1                                5

     Si no

                   Valor-Dcto=Monto*0,02                              Aquí se muestra como quedan variables.

   Fin Si

   Mostrar Valor-Dcto.

Fin Mientras

Terminar


    1 400                                                                       Abrir Archivo Montos

    2 700                                                                       Definir Valor-Dcto.

    3 2000                                                                     Mientras  No EOF (Montos)

    4 3000                                                                         Leer Monto(Montos)

    5 0                                                                               Si Monto(montos) > 1000

                                                                                                   Valor-Dcto=Monto(montos)*0,1

                                                                                           Si no

                                                                                                   Valor-Dcto=Monto(montos)*0,02

                                                                                        Fin SI

                                                                                        Mostrar Valor-Dcto

                                                                                     Fin Mientras

                                                                                     Cerrar Montos

                                                                                     Terminar

Tipos de Preguntas


1.- Simples

       Si                                                      Si

               Instrucción         

       Fin Si                                                  No

2.-  Dobles

       Si

             Instrucción 1

         Si No

             Instruccion2

       Fin Si


3.- Anidadas

     Si                                                               Si

           Si                                                                 Instrucción 1

                 Si                                                      Si No

                       Instrucción                                                           Si

                 Fin SI                                                                               Instruccion2     

           Fin Si                                                                               Fin Si

     Fin Si                                                                               Fin Si



                                                                              Valores van ingresando al flujo de datos

Inicio                                                                         Contador      Valor       Total

Definir Contador=0, Valor, Total                                     0              2               2

Mientras Contador                                                       1              3               5

  Leer Valor                                                                       2              7              12

  Contador=contador+1                                                     3              5              17

   Total=Total+Valor                                                         4              3              20

Fin Mientras                                                                      5

Mostrar Total

Terminar                                                                              


                        SI


     No


Archivo Notas

Reg.   Nombre      Nota1     Nota2    Nota3

 1        Pedro          4              3           6

 2        Juan            5              4           5

 3        Diego         7               7           7

 4        José            2              3,5         4


  1. Recorrer Archivo Notas de Principio a Fin y por cada Alumno sacar  promedio de notas, por cada registro leído imprimir o mostrar Nombre,Nota1,Nota2,Nota3,promedio

Incorporar al Algoritmo construido en el punto 1 lo siguiente

* Determinar o encontrar el alumno cuyo promedio es el mayor e imprimirlo una vez que finalice el programa

Inicio

Abrir Notas

Definir Promedio=0,Pmayor=0, Nmayor=0

Leer Notas

Mientras No EOF(Notas)

         Promedio=(Nota1+Nota2+Nota3)/3

         Imprimir Nota1, Nota2, Nota3, Promedio,Nombre

            Si Promedio > Pmayor

                      Mover Promedio a PMayor

                      Mover Nombre a Nmayor

            Fin SI

          Leer Notas

Fin Mientras

Imprimir  Nmayor, Pmayor

Cerrar Archivo

Fin

Realizar Diagrama Flujo, de  Algoritmo Anterior

                                                                                                                                                             10/09/2011

Dado los siguientes Archivos, se requiere obtener la siguiente información

  • Cantidad total por producto Vendido
  • Total Ventas por producto

Código   Descripción   Precio                                Código    Cantidad    Nº Boleta

001         Radio             1000                                  001              2             10

002         T.V.               2000                                  001              1             20

003         Celular            500                                   002              3             30

                                                                                001              1             40

                                                                                003              2             50

Inicio

Cproducto=0; Tvta=0

Abrir Productos, Ventas

Leer Primer Registro Productos

Mientras No EOF(Productos)

         Leer Ventas

               Mientras No EOF (Ventas)

                    Si Producto.Código=Ventas.Código

                              Cprodcuto=cproducto+Venta.Cantidad

                               Tvta=Tvta+(cproducto*Producto.Precio)

                    Fin Si

                    Leer Ventas

               Fin Mientras

          Leer Ventas

          Mostrar Producto.Código,Producto.Descripción,Cproducto,Tvta,

          Leer Producto, cproducto=0,Tvta=0

Fin Mientras

Cerrar Productos, Ventas

Fin

Desarrollar Diagrama Flujo de Algoritmo Anterior

Archivo

                 Registro

                                   Campos

                                                       Datos

Trabajo en Grupo  (Max 5),  realizar  presentación en Power Point

Un Matrimonio que tiene mucho dinero decide invertir en una cadena de locales cuyo objetivo será vender o distribuir Libros, Diarios, Revistas, Enciclopedias, Golosinas, etc. Actualmente toda la administración se realiza de manera manual. La Inversión consta de computadores e impresoras.

Administración Manual

  • Registro Clientes (Libros)

Registro de Productos (Clientes)

Registro de Ventas (Libros)

  • Registro de Compras (Libros)
  1. Confeccionar Diagrama  Situación Actual

Confeccionar Diagrama Situación Propuesta

Definir Archivos, registros, campos y datos para lo que se requiere

  1. Construir Algoritmos y/o Diagramas de flujo para dar solución al requerimiento

Requerimientos

  • Cantidad Total y  Valor Total de Cada Producto Vendido

Cantidad Total y  Valor Total de Productos Vendidos

  • Implementar  proceso que indique cual es el cliente que mas compra

                                                                                                                                                       15/09/2011

Ejercicio

Escribir Algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquiere una o varias unidades.

 El IVA es el 19% y si el precio BRUTO (PVTA+IVA) es mayor a $13.000, se debe realizar dcto. Del 5%.

Salida

  Precio x Numero Artículos

  IVA

  DCTO

  TOTAL

 Hacer  Algoritmo

                                                                                                                                                       15/09/2011

Dado  “N” notas de un estudiante calcular:

  • Cuantas  notas tiene reprobadas

Cuantas notas tiene aprobadas

Promedio de Notas

Promedio de Notas  Reprobadas

  • Promedio de Notas Aprobadas

Construir Algoritmo

Estructura de Datos

                                                                                                                                  Arreglo Alfanumérico

  • Arreglo = Lista de datos de mismo tipo.

                                                                                                         Arreglo Numérico

Forma de realizar búsqueda de un dato es mediante un índice.

INDICE= Variable Numérica

Nombre de variable generalmente es I

Ej.:

Índice=1

Mientras Indice   5

    Si Arreglo(índice) = “susy”

         Imprimir “Encontrada”

    Fin Si

    Índice=Indice+1

Fin Mientras

El arreglo se lee secuencialmente  hasta  encontrar lo solicitado o realizar algún quiebre.

  • Matriz  Unidimensional  = Es similar al arreglo pero la diferencia es que pueden ser de distintos tipo de datos.

Posición

                  1                                                       2                                                        3     


Como Se lee  N1 (Indice)

                      N2(Indice)

                      N3(Indice)

                      N4(Indice)

                      N5(Indice)

  • Matriz  Bidimensional  = Poseen Columnas y Filas

                                 1C                                                     2 C


         1F

         2F    

Para Buscar se lee  de la siguiente Forma     N1 (Fila, Columna)

                                                                       N2 (Fila, Columna)

Entradas relacionadas: