Está en la página 1de 1

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


PROGRAMA DE INGENIERÍA DE TELECOMUNICACIONES

BMA09 – ALGORITMOS Y ESTRUCTURAS DE DATOS 1

I. INFORMACIÓN GENERAL
CÓDIGO : BMA09 ALGORITMOS Y ESTRUCTURAS DE DATOS 1
SEMESTRE : 2
CRÉDITOS : 3
HORAS SEMANALES : 4 (Teoría – Práctica)
CONDICIÓN : Obligatoria

II. DESCRIPCIÓN DEL CURSO


El propósito de este curso es capacitar a los estudiantes en el uso de lenguajes de programación
para que puedan ser aplicados en cursos posteriores y carrera profesional. Este curso trata temas
como: algoritmos, funciones estándar, decisión, repetición, selección e instrucciones de control,
matriz, funciones y punteros. Los estudiantes desarrollan programas informáticos aplicados a
diversos problemas de ingeniería.

III.
RESULTADOS DEL CURSO
1.Comprender los pasos para resolver problemas de programación de computadoras.
2.Analizar y diseñar algoritmos para resolver un problema específico.
3.Desarrollar programas utilizando un lenguaje de programación en la solución de problemas de
casos prácticos aplicados a proyectos de ingeniería.
4. Comprender paso a paso el desarrollo de programas informáticos.
5. Utilizar adecuadamente los lenguajes de programación para la investigación científica y
tecnológica.

IV. UNIDADES DE APRENDIZAJE

1. FUNDAMENTOS DE PROGRAMACIÓN / 8 HORAS


Introducción / Definición de problemas y casuísticas / Concepto de programa e instrucciones
/Lenguajes de programación y código fuente / Pasos de programación / Conceptos y
características de los algoritmos / Algoritmos de decisión, repetición y control / Diagramas de
flujo y sus símbolos / Diagramación y pseudocódigos / Diagramas con decisiones y repeticiones.
2. INSTRUCCIONES Y OPERACIONES DE ENTRADA/SALIDA / 8 HORAS
Estructura de un programa, tipos y métodos / Reglas de programación y sus bibliotecas /
concepto de datos, constantes y variables / Tipos de datos / declaración de variables: int, float,
char, long, double / Instrucciones de entrada Consola ()/ Instrucciones de salida Consola.
Escritura ( )/ Operadores aritméticos y sus reglas / operaciones matemáticas, prioridades y uso
de paréntesis / Instrucción de asignación y sus reglas / Conversiones de tipo / Funciones
matemáticas: / Múltiples asignaciones e includio de operador / Operadores: ++.
3. REPETICIÓN E INSTRUCCIONES DE DECISIÓN / 8 HORAS
Operadores lógicos: ==, ! =, >, <, >=, <= / Operadores lógicos: !, &&. || / Reglas / Lógicas.
Algoritmos y diagramas con decisiones. / Lógicas / Instrucción "if-else", sintaxis y reglas /
Instrucción "solo Si", "si- más" con librerias, "Si dentro de si" / Algoritmos y programas con "if-
else" / Instrucción "while", sintaxis y reglas / Instrucciones “while” con una instrucción y con un
bloque de de instrucciones / Instrucciones hacer- mientras, sintaxis y reglas / Algoritmos y
programas con do-while.
4. INSTRUCCIONES DE SELECCIÓN Y CONTROL / 8 HORAS
Instrucción "for", iniciar expresión. Evaluación y preparación / Control, sintaxis y reglas /
Instrucción "for" con una instrucción y con un bloque de instrucciones / Instrucciones anidadas
"for", "internas" for y "externas" for / Algoritmos y programas con "for" y "anidado for",
"anidamiento" / Hasta instrucción "for" / Instrucción Switch-case, sintaxis y reglas / Instrucción de
interrupción, sintaxis y reglas / Uso de "interrupción" dentro de instrucciones switch-case /
0 0

También podría gustarte