clase informática 1

Post on 08-Apr-2015

538 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Clase 1 de Informática para Ingenieros, Prof. Gonzalo Müller gmullerb@mail.com, Facultad de Ingeniería, UCV

TRANSCRIPT

Prof. Gonzalo Müller gmullerb@mail.com

Facultad de IngenieríaUniversidad Central de Venezuela

Informática 1

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 2

Clases

� Clases:

� 2 horas.

� Están estructuradas de la siguiente manera:

� Resumen de clase anterior.

� Conceptos.

� Ejemplos: Profesor.

� Ejercicios: Alumnos → Intervenciones.

� Resumen de clase.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 3

Clases

� Practicas:

� 1 hora 50 minutos.

� Están estructurados de la siguiente manera:

� Practica Mecanografía.

� Análisis y Diseño.

� Codificación.

� Evaluados y no evaluados.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 4

Evaluación

� Asistencia > 75%:

� Nota Práctica: 80%

� 4 Evaluaciones.

� 2 Practicas evaluadas.

� 1 Trabajo.

� 1 Exposición.

� Individual o en Grupo.

� Nota Teoría: 20%

� 1 Examen.

� Individual.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 5

Evaluación

� Consta:

Evaluaciones Fecha Tentativa

Práctica 1 Semana 5

Trabajo Semana 7

Práctica 2 Semana 10

Examen Semana 14

Exposición Semana 16

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 6

Evaluación

� Asistencia > 75%:

� Puntos Extras:

� Evaluación continua:

� Asignaciones (Obligatoria: –2 puntos c/u).

� Intervenciones (Opcional: +0.5 puntos c/u).

� Se reparten los puntos en forma equitativa entre

todas las evaluaciones.

� En definitiva:

� +1 punto por Constancia (Definitiva > 13 y ±1.5)

� +1 punto por Superación (Examen > 12)

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 7

Evaluación

� Asistencia ≤ 75%:

� NO ASISTIO.

� Recuperativo

� Opcional/Global/Sustituye la nota más baja oinasistencia.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 8

Consultas

� Profesor:

� Oficina.

� Correo electrónico: gmullerb@mail.com

� Grupo.

� Preparadores.

� Sala de Computación.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 9

Lenguaje de Programación

� Lenguaje: VBScript y Visual Basic para Aplicaciones (VBA).

� Sistema Operativo: Windows.

� Herramienta de Desarrollo:

Windows

�Notepad++.

�Internet Explorer.

�Microsoft Office.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 10

Bibliografía

� ...

� Laminas: www.scribd.com/gmullerb

� Material Digital.

� Grupo.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 11

Otros

� Horario.

� Celulares.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 12

Evaluación

Todos tiene

20

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 13

Estructura del curso

Parte 1

AlgoritmiaVBScript

Parte 2

Ofimática BásicaMicrosoft Office

Parte 3

DatosVBA

Parte 4

Ofimática AvanzadaMicrosoft Office

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 14

El Programador

� Un programador es aquel:

� Tiene la capacidad para describir la solución a unproblema a través de un secuencia de pasos.

� Es capaz de transformar esa secuencia de pasos aun lenguaje que la computadora puede efectuar.

� Conoce las características, el funcionamiento de lacomputadora y las tecnología asociadas.

� Establece los tipos de datos y diseña las estructurasde datos requeridas a utilizar en la resolución de unproblema.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 15

El Programador

� El programador debe:

� Analizar un problema hasta comprenderlototalmente.

� Diseñar una estrategia descrita por los pasosrequeridos para resolver el problema.

� Conocer las capacidades y limitaciones delcomputador.

� Dominar el lenguaje de programación.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 16

Fases de la Programación

� Básicamente existen dos fases:

1. Análisis y Diseño.

2. Codificación.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 17

Fases de la Programación

� 60% Análisis y Diseño.

Depende:

� Conocimiento del problema.

� Experiencia.

� 30% Codificación.

Depende:

� Dominio del lenguaje.

� Conocimiento del computador y tecnologíasasociadas.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 18

Fases de la Programación

� Recomendación:

� Programar directamente el computador es máscómodo, pero:

� Analizar, Diseñar, Codificar y Mecanografiar almismo tiempo.

� Esto aumenta las probabilidades de cometer errores.

� Realizar las fases por separado:

� Análisis y Diseño: en papel

� Codificación: en papel o en computador.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 19

ALGORITMIA

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 20

Metodología para resolución de un problema

� Pasos a seguir en la resolución de un problema:

1. Definición del problema.

2. Análisis del problema.

3. Diseño del Algoritmo.

4. Prueba del Algoritmo.

5. Codificación del Algoritmo.

Definición del problema

Análisis del problema

Diseño del Algoritmo

Prueba del Algoritmo

Codificación del Algoritmo

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 21

Metodología para resolución de un problema

1. Definición del problema.

� Se debe estar claro del objetivo.

� El enunciado debe ser examinado en busca de:

� La información disponible.

� La información que debe buscarse.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 22

Metodología para resolución de un problema

� Problema → Una Solución

� Cuál es el Problema ? ≡ Objetivo

Objetivo

� Dirección: Cual es la ruta que se debe tomar parasolucionar el problema.

� El camino lógico para llegar hasta el.

�Meta: Hasta donde se debe llegar para solucionar elproblema.

� No perder de vista el objetivo

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 23

Metodología para resolución de un problema

ObjetivoCamino Lógico

No tener claro el Objetivo!

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 24

Metodología para resolución de un problema

� Ejemplos de Objetivos:

� Graduarse de Ingeniero.

� Comprar el libro Harry Potter 8.

� Comer una hamburguesa.

� Generar los primeros 1000 números primos

� Obtener la solución optima de un problemamatemático no lineal con restricciones

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 25

Metodología para resolución de un problema

2. Análisis del problema.

� Establecer los requerimientos.

� Establecer las restricciones.

� Establecer la relaciones entre los elementos quedefinen el problema.

� Establecer las entradas y salidas.

� Utilizar diagramas, esquemas, etc.

� Es necesario comprender el problema y la teoríaasociada.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 26

Metodología para resolución de un problema

Ejemplo 1.1: Se requiere un programa para obtener lasraíces reales de una ecuación cuadrática, realizar elanálisis detallado del mismo.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 27

Metodología para resolución de un problema

3. Diseño del Algoritmo.

� Es una arte y requiere de práctica.

� Se comienza con un bosquejo inicial y se refina

continuamente.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 28

Metodología para resolución de un problema

4. Prueba de un Algoritmo: Permite con un cierto gradode certeza del que se puede lograr alcanzar el objetivoal ser ejecutado el mismo.

� Corrida en frío.

5. Codificación de un Algoritmo: Proceso por el cualconvertimos un algoritmo en un listado deinstrucciones que se ajusta al vocabulario del lenguajede programación.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 29

Metodología para resolución de un problema

� Finalmente:Definición del problema

Análisis del problema

Diseño del algoritmo

Codificación del Algoritmo

Prueba del Algoritmo

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 30

Algoritmo

Es el conjunto detallado de pasos secuénciales yordenados que permiten lograr un objetivo

� Es el camino que permite llegar al objetivo.

Objetivo

Algoritmo 1

Algoritmo 2

Algoritmo 4

Algoritmo 3

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 31

Algoritmo

� Un algoritmo debe ser:

� Secuencial: Cada paso debe ser ejecutado uno detrásde otro.

� Ordenado: Ya que la posición del paso esfundamental.

� Detallado: Deben estar lo suficientemente detalladopara que no exista ninguna duda en su puesta enmarcha

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 32

Algoritmo

� Tipos de Algoritmos:

� Informales: Aquellos que no pueden serimplementados en un computador.

� El ejecutor es el ser humano

� El avance de la tecnología esta reduciendo esta clasede algoritmos.

� Computacionales: Aquellos algoritmos que debe serpreferiblemente implementados en un computador,debido a su velocidad de procesamiento.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 33

Algoritmo

� Ejemplos de Algoritmos Informales:

� Algoritmo para Graduarse de Ingeniero.

� Algoritmo para Comprar el libro Harry Potter 8.

� Algoritmo para Comer una hamburguesa.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 34

Algoritmo

� Ejemplos de Algoritmos Computacionales:

� Algoritmo para Generar los primeros 1000 númerosprimos.

� Algoritmo para Obtener la solución optima de unproblema matemático no lineal con restricciones.

� Algoritmo para ordenar de n números.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 35

Algoritmos

� Características de buen un algoritmo:

� Finito: Siempre termina luego de la ejecución de unnúmero finito de pasos.

� Definido: Se obtiene el mismo resultado a partir delos mismos datos.

� Preciso: No debe contener ambigüedades, no pudeser sujeto de interpretación.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 36

Algoritmos

� Partes de un algoritmo:

� Entrada: Datos necesarios para comenzar elproceso.

� Proceso: Se realizan todas las operaciones y cálculosnecesarios con los datos de entrada.

� Salida: Se obtiene un resultado.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 37

Algoritmos

ProcesoEntrada Salida

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 38

Algoritmo

Ejemplo 1.3:

� Objetivo: Graduarse de Ingeniero.

� Algoritmo:

Paso 1: Aprobar Materia A.

Paso 2: Aprobar Materia B.

.

.

.

Paso n: Aprobar Ultima Materia.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 39

Algoritmo

Ejemplo 1.4:

� Objetivo: Comprar el libro Harry Potter 8.

� Algoritmo:

Paso 1: Hacer una lista de n librerías

Paso 2: Si no estamos en la librería k, entonces:

Paso 2.1: Salir del lugar donde estamos.

Paso 2.2: Dirigirnos a la librería k.

Paso 3: Solicitar el libro

Paso 4: Si no lo tiene, entonces:

Paso 4.1: Hacer k = k + 1

Paso 4.2: Ir al Paso 2

Se ejecutan estos pasos

Si la condición se cumple

Se ejecutan estos pasos

Si la condición se cumple

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 40

Algoritmo

� Ambos algoritmos tiene errores:

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 41

Algoritmo

� Ambos algoritmos tiene errores:

� El 1º

� Es Ambiguo

� No es detallado

� El 2º

� No es Finito

� No alcanza el objetivo

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 42

Algoritmo

Paso 1: Hacer una lista de n librerías

Paso 2: Hacer k = 1

Paso 3: Si no estamos en la librería k, entonces:

Paso 3.1: Salir del lugar donde estamos.

Paso 3.2: Dirigirnos a la librería k.

Paso 5: Solicitar el libro

Paso 6: Si lo tiene, entonces:

Paso 6.1: Cancelar el libro, Detener

Paso 7: Si no, entonces:

Paso 7.1: Hacer k = k + 1

Paso 7.2 : Si ya visitamos todas las librerías (k > n), entonces:

Paso 7.2.1: No es posible encontrar el libro, Detener

Paso 7.3: Si no, Ir al Paso 3

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 43

Ejercicio

� Desarrollar un algoritmo para:

1. Comer en el comedor universitario, UCV. Partiendo de que estoy en la universidad.

2. Bajar de peso.

3. Llegar a la universidad, UCV. Partiendo de que me encuentro en la plaza Brion.

4. Lavar la loza.

5. Graduarse de Ingeniero.

Informática – Prof. Gonzalo Müller – Clase 1 – GM - 44

Resumen

� Pautas de curso.

� www.scribd.com/gmullerb

� Estructura del curso: Algoritmia, Datos y Ofimática

� Definición de Programador.

� Fases de la Programación.

� Metodología para resolución de un problema:

� Definición, Análisis, Diseño del algoritmo, Pruebadel Algoritmo e Implementación

� Algoritmo: Definición, Características, Partes.

top related