Está en la página 1de 3

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA, MATEMÁTICA Y CIENCIAS FÍSICAS

Curso: Programacion para la Ciencia y la Ingenieria I

1. DESCRIPCION

El curso de Programación para la Ciencia y la Ingeniería, consta de 6 unidades didácticas, todas con el fin
de proporcionar al estudiante conocimientos básicos necesarios para la resolución de problemas por medio de
la elaboración eficiente de algoritmos; utilizando para ello las herramientas: diagrama de flujo y pseudocódigo.
Durante el desarrollo del curso se presentan las principales estructuras de datos, estructuras de control,
bloques y la sintaxis de un lenguaje algorítmico. Es básico integrar dentro de los pensum de estudios
asignaturas que brinden información relacionada con el estudio de diversos procesos lógicos de uso cotidiano
encaminados en la resolución de problemas planteados.

2. JUSTIFICACION

Todos los procesos algorítmicos requieren de una lógica convencional necesaria para resolver problemas
planteados de cualquier índole. Es fundamental que el estudiante aprenda a utilizar las herramientas diagrama
de flujo y pseudocódigo para poder representar en forma efectiva los algoritmos; facilitando con ello el proceso
de diseñar soluciones algorítmicas evitando el manejo de detalles propios de la implementación de un lenguaje
de programación en particular.
Desarrollar algoritmos es fundamental para el estudiante ya que proporcionará las bases adecuadas que le
permitirán desarrollar de manera fácil y rápida sus programas.

3. OBJETIVOS GENERALES
3.1 Proporcionar al estudiante los conocimientos básicos relacionados con métodos que permitan resolver de
manera efectiva problemas planteados.

3.2 Fomentar el uso de estructuras básicas utilizadas en la resolución de problemas para el desarrollo y diseño
eficiente de algoritmos.

3.3 Expresar los algoritmos en forma de diagramas de flujo y pseudocódigo, formalizando la presentación de
los mismos con el fin de cimentar un modelo de solución de problemas que se puede generalizar y aplicar
en cualquier lenguaje de programación.

4. OBJETIVOS ESPECÍFICOS

4.1 Definir los términos, características y estructura básica de algoritmos.

4.2 Establecer estructuras lógicas selectivas para encontrar procesos o caminos alternativos en la solución de
problemas planteados.

4.3 Desarrollar habilidades para el reconocimiento de patrones y procesos repetitivos para la optimización de la
elaboración de algoritmos.

5. CONTENIDO

PRIMERA PARTE. ETAPAS EN LA RESOLUCION DE UN PROBLEMA

Unidad No 1. Elementos Básicos de un Algoritmo


1.1 Planteamiento de problemas
1.2 Análisis Básico (entrada-proceso-salida)
1.3 Conceptos Fundamentales
1.3.1 Tipos de datos
1.3.2 Identificadores, constantes, variables
1.3.3 Operadores y Jerarquía
1.3.4. Bloque de Asignación
1.4 Herramientas en el diseño de Algoritmos
1.4.1 Descripción narrada
1.4.2 Diagramas de Flujo
1.4.2.1 Reglas para la construcción de diagramas de flujo
1.4.2.2 Simbología empleada en diagramas de flujo
1.4.3 Pseudocódigo

SEGUNDA PARTE. ESTRUCTURAS BASICAS DE CONTROL

Unidad No 2. Estructuras Selectivas

2.1 Estructura Selectiva Simple


2.2 Estructura Selectiva Doble o Compuesta
2.3 Estructura Selectiva Anidada o Cascada
2.4 Estructura Selectiva Múltiple

Unidad No 3. Estructuras Repetitivas

3.1 Definición Ciclo, Contador, Acumulador


3.2 Estructura Para
3.2.1 Operadores de Incremento, Decremento
3.2.2 Variable Controladora de ciclo
3.3 Estructura Mientras
3.3.1 Ciclos controlados por contador
3.3.2 Ciclos controlados por centinela
3.4 Estructura Hacer Mientras
3.4.1 Diferencia entre ciclos: Mientras y Hacer Mientras

TERCERA PARTE. ESTRUCTURAS DE DATOS

Unidad No 4. Arreglos

4.1 Definición
4.2 Partes de un Arreglo
4.3 Declaración y cálculo de NTE de un Arreglo

4.4 Arreglos Unidimensionales


4.4.1 Sintaxis
4.4.2 Arreglos Paralelos
4.4.3 Operaciones con Vectores
4.4.3.1 Lectura / Escritura,
4.4.3.2 Asignación
4.4.3.3 Actualización (inserción, eliminación, modificación)
4.4.3.4 Ordenación
4.4.3.5 Búsqueda
4.5 Arreglos Bidimensionales
4.5.1 Sintaxis
4.5.2 Operaciones con Matrices
4.6 Arreglos Multidimensionales
4.6.1 Sintaxis
4.6.2 Operaciones con Cubos
4.6.3 Generación de reportes

6. EVALUACIÓN

Primer Parcial ……………………...………..….………….20 puntos


Segundo Parcial……………………………………………25 puntos
Laboratorios, tareas, Investigaciones, Proyectos……25 puntos
ZONA………………………….70 puntos
Examen final………………….30 puntos
Nota de promoción………….100 puntos

7. BIBLIOGRAFÍA
7.1 Libro de texto
 Osvaldo Cairó. Metodología de la Programación. Algoritmos, diagramas de flujo y
programas. Editorial Alfaomega.

También podría gustarte