viernes, 21 de agosto de 2009

Tareas de Informática - Unidad 1


Actividad 1

Realizar un ejemplo de proceso:

Lavado de carro

1.- Limpiar el carro de polvo
2.- Con una cubeta poner jabón o shampoo para carro
3.- Enjabonar el auto por completo
4.- Enjuagar el carro
5.- Secar el carro
6.- Limpio está el carro


Tarea 1

Mencione la metodología a seguir para la solución de un problema

1.- Identificación del problema
2.- Planteamiento o alternativas de solución
3.- Seleccionar una alternativa de solución
4.- Desarrollo de la solución
5.- Evalúa la solución


Tarea 2


1) Clasificación de datos:
  • Datos Numéricos
  • Datos Alfanuméricos
  • Constantes
  • Variables

2)Conceptos de:

Constante:
Es un valor de tipo permanente que no puede modificarse
Expresiones:
Es la representación de un cálculo necesario para la obtención de un resultado, es decir, devuelve un valor como resultado de evaluarse.
Variables:
Es un elemento de una fórmula, proposición o algoritmo, que puede adquirir o ser sustituido por un valor cualquiera que puede estar definido dentro de un rango.


3)Clasificación de expresiones:
Según el resultado que producen, se clasifican en:

Aritméticas – Si el resultado es de tipo Numérico
Lógicas o Booleanas – Si el resultado es de tipo Lógico (Verdadero o Falso)
Carácter o Alfanuméricas – Si el resultado es de tipo carácter.


Actividad 2:
***archivo perdido***


Tarea 3

Diagrama de sistema:
Diagrama que representa gráficamente las diapositivas de entrada y salida que usa un programa de sistema.
Diagrama de Bloques:
Es la representación gráfica del funcionamiento interno de un sistema, que se hace mediante bloques y sus relaciones, y que además, definen la asignación de todo el proceso interno, sus entradas y sus salidas.
Diagrama de Cardiograma:
Diagrama que representa gráficamente las actividades, operaciones y decisiones lógicas que realiza un programa, su orden o secuencia en que las realiza.


  • Escribe un algoritmo que nos permita conocer tu edad en días



1.- Determinar la edad actual
2.- Conocer la equivalencia de un año en días
3.- Multiplicar la equivalencia por la edad actual
4.- Obtención y visualización del resultado.


Actividad 3

Realiza un algoritmo y un diagrama de flujo, partiendo de la calificación de un alumno y que si ésta es mayor que 8, sea “aprobado”, en caso contrario, se visualice “estudia un poco mas”.

Algoritmo:
1.- Ingresar las calificaciones de cada materia.
2.- Visualizar el resultado:
Calificación mayor que 8: “Aprobado”
Calificación menor que 8: “Estudia un poco mas”

Diagrama de Flujo:







Tarea 4:

Partiendo de la jerarquización de operadores aritméticos y lógicos, realizar la resolución del siguiente problema:
A=0, B=16
******

En base al algoritmo realizado para calcular la edad de una persona, se pide hacer:
Un diagrama de flujo y realizar 3 corridas de escritorio.








Tarea 5

1.- Mencione brevemente el concepto de programa:
Programa es un conjunto de instrucciones para una computadora.
2.- Describa los pasos para un programa
1.- Generación del Algoritmo:
Se plantea, se desglosa en subproblemas y se solucióna luego abstractamente (Pseudocódigo, Diagrama de flujo)

2.- Generación del código fuente:
Secuencia de sentencias escritas, escritos en sintaxis del lenguaje que se ingresan utilizando un editor de textos.

3.- Compilación a un objeto:
Se hace a través de un compilador, que traduce el programa fuente en códigos que el computador pueda entender directamente. (Código objeto).
En la traducción, las sentencias de sintaxis de C, Se transforman a código máquina, o Objeto, pero las llamadas a funciones externas o de la biblioteca no quedan resueltas.


4.- Ligar las llamadas a funciones no resueltas:
Esto se realiza a través de un ligador (Linker) que genera un modulo ejecutable por el computador a partir de los códigos de objeto y las bibliotecas de rutina.

3.- describa brevemente:
a) Lenguaje de programación:
Es un lenguaje utilizado para controlar una máquina, consiste en un conjunto de símbolos, reglas sintácticas y semánticas que se definen en su estructura y significado de sus elementos y expresiones.
b) Sintaxis:
Estudia las formas en que se combinan las palabras, así como las relaciones sintagmáticas y paradigmáticas existentes entre ellas.
c) Vocabulario:
Conjunto de códigos e instrucciones que se encuentran disponibles para aplicar las instrucciones de un programa que no se ha de escribir.
d) Reglas sintácticas:
son los métodos de producción de sentencias o instrucciones válidas que permitir y dar a formar a un programa. Permiten reconocer si una cadena o serie de símbolos es correcta gramaticalmente y a su vez, información sobre su significado o semántica.

4.- Lenguajes de programación se dividen en 1) Bajo nivel, 2) Alto nivel
Se pide, el concepto de cada uno de ellos:

1.- Lenguajes de Bajo Nivel:
Son los que se acercan al funcionamiento de una computadora, El lenguaje de más bajo nivel es el Código Máquina, le sigue el lenguaje ensamblador, ya que al programar, se trabaja con registros de memoria de la computadora de forma directa.
2.- Lenguajes de Alto Nivel:
Éstos son normalmente fáciles de entender o aprender porque están formados por elementos de lenguajes naturales como el inglés, a pesar de que las computadoras parecen entender un lenguaje natural, lo hacen de una forma mas rígida y sistemática, lo que para unos es algo tedioso.

b) Ejemplos de cada uno de ellos:

Bajo Nivel:
Son lenguajes como el Código Máquina, que emplean teorías del Álgebra booleana y el sistema binario, código simbólico o lenguaje ensamblador.
Alto Nivel:
Ejemplos de éste lenguaje son los lenguajes C++, Basic, Objet Pascal, PHP Pascal, Clipper, Ada, ALGOL, COBOL, C#, RPG, Python, Java etc.
5.- Clasificación de los lenguajes de alto nivel:
*Lenguajes imperativos o procedurables:
El estado del programa se puede definir con precisión indicando el valor de cada una de las variables que utilizan.
*Lenguajes declarativos:
Los programas se ejecutan mediante la aplicación sucesiva de funciones o expresiones lógicas (LISP, PROLOG)
*Lenguajes Orientados a Objetos
El diseño de los programas se basa en los datos y la estructura de los mismos.
*Lenguajes orientados al problema:
Pretenden solucionar problemas específicos, hacen énfasis en la entrada y salida antes que el procesamiento de datos.



Actividad 5

Realice un algoritmo que permita obtener el promedio de 1 alumno de II semestre partiendo de las calificaciones finales de cada una de las materias cursadas.

Inicio
1.- Obtener las calificaciones
2.- Promediar valores o calificaciones
P = (a+b+c+d+e+f+g/7)
Fin

Se pide elaborar un diagrama de flujo, y una vez obtenido el resultado y de acuerdo a una calificación > que 6 hasta 7 les de un mensaje en pantalla, y si obtiene un promedio de >8 emita otro mensaje.






Actividad 6

Se realiza un evento y se venden 25 boletos, se desea contabilizar la asistencia de los participantes y además conocer el total de hombres y mujeres asistentes a dicho evento.

Se pide realizar un diagrama de flujo que permita:


  1. a) Registrar la asistencia

  2. b) Conocer el número de hombres

  3. c) Conocer el número de mujeres




Actividad 7

A continuación se presenta el siguiente algoritmo que partiendo de los datos A, B y C que representan números enteros y diferentes permiten escribir éstos números en forma descendente, se pide construir el diagrama de flujo en estructura selectiva con bifurcaciones anidadas
*****faltan archivos*****



Actividad 8

Se desea construir un diagrama de flujo que permita calcular la temperatura en base a la siguiente fórmula:

T: N/S + 40
En donde N es el dato emitido por el usuario.


El algoritmo es:
N= Variable de tipo entero
T= Variable de tipo relativo

1.- Leer N
2.- Si N>0 entonces
T=N/4 + 40
Escribir “Temperatura”
Fin de la condición de paso 2




Actividad 9

De acuerdo a la siguiente expresión P3 + Q4 – 2*P2<680,donde P y Q son variables de tipo entero, se pide construir un diagrama de flujo, para que determine el valor de P y Q en base a la comparación.




Actividad 10




Una persona se inscribe en una universidad de acuerdo con el siguiente esquema


Se pide

a) realizar el diagrama de acuerdo a las especificaciones dadas en el esquema anterior
b) Se imprime un mensaje con cada uno de los mensajes
c) Realizar el algoritmo correspondiente a dicho diagrama.
*****Faltan Archivos*****