Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENSIA200
Nicolás E. Ozimica
Semestre de primavera de 2014
Primera clase
24 de julio de 2014
1.1: Objetivos
Objetivos generales:
Al final del curso, los alumnos deberán ser capaces de
enfrentar problemas, y como solución diseñar un algoritmo
e implementarlo en un lenguaje de programación.
2 / 14
1.1: Objetivos
Objetivos generales:
Al final del curso, los alumnos deberán ser capaces de
enfrentar problemas, y como solución diseñar un algoritmo
e implementarlo en un lenguaje de programación.
Objetivos Específicos:
Los alumnos deberán conocer a cabalidad los rudimentos del
lenguaje Visual Basic.
2 / 14
1.1: Evaluación
Tipos de evaluación:
Cinco controles cada dos o tres semanas en horario de
ayudantía.
1 prueba en la semana de solemnes, equivalente a dos
notas de controles.
1 Examen (EX)
3 / 14
1.1: Reglas del juego
4 / 14
1.1: Recomendaciones
5 / 14
1.1: Contenidos
1.- Fundamentos de programación.
Presentación del curso.
Definiciones básicas.
Pasos necesarios para solucionar un problema.
Estrategias para solucionar un problema.
Diagramas de flujo.
Elementos principales.
Estructuras de control.
Variables y constantes.
Operadores y expresiones.
Pseudocódigo.
Estructuras de control en los pseudocódigos.
6 / 14
1.1: Contenidos
2.- Introducción a Visual Basic .NET
Estructura básica de un programa.
Variables.
Definición de variables.
Tipos de datos.
Conversiones básicas entre tipos de datos.
Comandos de entrada y salida en la Consola.
Control de flujo.
Condicionales.
Ciclos.
Definición de subprocesos.
Operadores y funciones aritméticas.
Arreglos y Listas.
Tipos de dato en más detalle.
Precisión de cada tipo de dato.
Conversiones más avanzadas entre tipos de datos.
Manipulación de Strings.
Lectura y escritura de archivos.
Arreglos en varias dimensiones.
Diccionarios.
7 / 14
1.2: Definiciones Generales
Algoritmo:
Procedimiento mediante el cual es posible resolver un
problema de diversa índole, y que corresponde a un conjunto
ordenado y finito de operaciones que permite hallar la
solución de un problema.
Actividad:
Cada uno de los pasos que componen un algoritmo, y que
está destinado a cumplir una cierta tarea.
Ruta:
Un camino a seguir durante la ejecución de un algoritmo.
Una ruta no necesariamente comprende todas las
actividades.
8 / 14
1.2: Definiciones Generales
Entradas/Parámetros:
Son los valores con que se nutre un algoritmo (desde el
exterior) para lograr un resultado.
Salidas:
Los resultados entregados por un algoritmos. También nos
referimos a los documentos que se puedan generar.
Mensajes:
A lo largo de la ejecución del algoritmo, puede ser necesario
comunicar al usuario determinados mensajes, ya sea para
pedirle más información, notificarlo de algún error, o
simplemente para informar en qué actividad se está en cada
momento.
9 / 14
1.2: Definiciones Generales
Variables:
Valor que se va almacenando dinámicamente en la memoria
a medida que se ejecuta un algoritmo. Estos valores pueden
estar basados en los datos de entrada.
Condiciones:
Son aquellas preguntas que se realizan durante un algoritmo
para decidir qué se debe hacer, considerando el valor de las
variables o parámetros .
Ciclos:
Ejecución repetitiva de una cierta actividad, hasta que se
cumple una o más condiciones.
10 / 14
1.3: Pasos para la resolución de un problema
11 / 14
1.3: Conceptos importantes
12 / 14
1.4: Estrategia de resolución
13 / 14
1.4: Estrategia de resolución
13 / 14
1.4: Dividir para reinar
14 / 14