ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fundamentos De Programación


Enviado por   •  25 de Noviembre de 2012  •  3.598 Palabras (15 Páginas)  •  362 Visitas

Página 1 de 15

Fundamentos de programación

Teoría de sistemas: Todo es un sistema. Todo tiene entradas, un proceso y una salida, y todos los sistemas están conectados y poseen subsistemas hacia adentro y hacia fuera.

Sistemas abiertos: Uno puede saber el proceso y salida o tener una idea.

Sistemas cerrados: No se sabe sus procesos ni salidas ni entradas. Ej.: Una roca.

*Los procesos siempre utilizan los datos de entrada

Dato no es igual a información

El dato es una representación factible de ser manipulada, generalmente un par ordenado de un valor y un atributo (que da el significado del valor).

1) ¿Cuántos hombres y mujeres hay en el curso?

Entradas:

(atributo)Sexo

(valor) Hombre-Mujer

Procesos:

Contar sexo de cada alumno

Salidas:

Cantidad de Hombres y Mujeres en el curso

2)¿Hombres y mujeres mayores y menores de edad en su grupo familiar?

Entradas:

Sexo c/i H-M

Edad c/i > 0

Proceso:

Contar sexo hombre >18

Contar sexo hombre <18

Contar sexo mujer >18

Contar sexo mujer <18

Salida:

Cantidad de hombres sobre y bajo 18 años

Cantidad de mujeres sobre y bajo 18 años

3) Calcular el valor de una propiedad sabiendo que el valor del mts2 es de $3.500 y tiene 12mts de ancho y 48mts de fondo.

Entrada:

Valor Atributo

3.500 Pesos/mts2

12 mts

48 mts

Proceso:

Multiplicar el ancho por el fondo por el valor en pesos/mts2

Salida:

Resultado valor total de la propiedad

4) Una empresa de transportes necesita calcular el volumen total de los bultos y la cantidad de bultos.

Entrada:

a) Contar todos los bultos

b) Multiplicar el ancho x fondo x largo de cada bulto

c) Sumar el proceso (b) por cada bulto

Salida:

Cantidad y volumen de los bultos

1-Proceso manual de los datos

-Es el que habitualmente usamos, mediante papel, calculadora, etc, de forma manual. Limitaciones: lento, susceptible a errores, no es del todo confiable.

2-Proceso Computacional

-Es aquél que se ha ido automatizando como por ejemplo Excel. Es más rápido y confiable.

Dispositivos de entrada y salida de los computadores

-Sirven para poder ingresar datos y luego procesarlos

Entrada: Teclado, mouse, pantallas touch, cámara web, micrófono, scanner

Salida: Monitor, parlantes, impresora

En un computador el encargado de procesar toda la información es la unidad central de proceso (CPU).

Esta unidad es la encargada del control y de la ejecución de las operaciones del sistema, ejecuta las instrucciones de los programas, controla la transferencia entre CPU y memoria, responde a las peticiones realizadas por algún periférico.

Unidad de control

-Su función es controlar todas las operaciones y actividades del equipo y en qué orden.

Unidad Aritmética y Lógica

-La parte aritmética hace todos los cálculos matemáticos, y la parte lógica dice si es mayor que, menor que ó igual que.

Unidad de Almacenamiento principal

-Memoria RAM, agiliza el proceso de buscar información para procesarla.

*Memoria caché: Acerca el trabajo del procesador a la memoria RAM (L1: Está más cercana al procesador y es la más importante ; L2: se encuentra fuera del procesador). La L1 es siempre de un valor bajo, ej: 512kb y se encuentra en el procesador, mientras que la L2 al encontrarse fuera del procesador puede tener valores más altos.

Unidades externas de almacenamiento secundario

-Pendrive, CD ROM, diskettera, disco duro externo.

*Algoritmo: Serie de pasos finitos que tienen un inicio y un fin, para lograr un objetivo que en ningún caso puede ser ambiguo.

Deriva de la traducción al latín de la palabra árabe ALKHOWARIZMI, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.

Problemas

1) Una empresa necesita aumentar el sueldo a sus trabajdores. Si es mujer aumenta en un 20%, si es hombre menor de 34 años, un 10%.

Entradas: Sexo, edad, sueldo

Procesos:

a) Si sexo = mujer, multiplicar por 1,2

b) Si sexo = hombre y edad <34, multiplicar por 1,1

c) Si sexo = hombre y edad >34 multiplicar por 1

Salidas:

a) Sueldo aumentado en un 20% para las mujeres

b) Sueldo aumentado en un 10% para hombres menores de 34 años

c) Sueldo se mantiene igual para hombres mayores a 34

Plantilla para prueba manual o seguimiento de ejecución de una secuencia lógica

Acciones Datos de control Salida

Sueldo Reajustado

Entradas

Sexo H Edad 34 Sueldo 350.000

Si el sexo = M

Si el sexo = H

y edad <34

Si el sexo = H

y edad >34 x1 350.000

Acciones Datos de control Salida

Sueldo Reajustado

Entradas

Sexo H Edad 25 Sueldo 300.000

Si el sexo = M

Si el sexo = H

y edad <34 x1.1 330.000

Acciones Datos de control Salida

Sueldo Reajustado

Entradas

Sexo M Edad 24 Sueldo 300.000

Si el sexo = M x1.2 360.000

2) Cargar dinero a un celular

Entradas:Número telefónico, tipo de plan, saldo, dinero a cargar

Procesos:

a) Si el número = 94734279 y el plan = ilimitado, sin importar el saldo, no se puede cargar.

b) Si el número = 94734279 y el plan = prepago, sin importar el saldo, se puede cargar.

c)Si el número = 94734279 y el plan = cuenta controlada, si el saldo es = 0, se puede cargar.

Salidas:

a) En plan ilimitado no se puede cargar, independiente del saldo

b) En plan prepago, independiente del saldo, se puede cargar

c) En plan cuenta controlada, si el saldo es = 0 se puede cargar

...

Descargar como (para miembros actualizados) txt (15 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com