ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PARCELACIÓN ALGORITMIA Y PROGRAMACIÓN

aguacate98Monografía5 de Marzo de 2017

1.440 Palabras (6 Páginas)262 Visitas

Página 1 de 6

PARCELACIÓN

ALGORITMIA Y PROGRAMACIÓN[1]

  1. Identificación del curso

División

División de Ingenierías

Departamento        

Departamento de Ingeniería de Sistemas

Nombre del curso

Algoritmia y Programación

Código del curso

IST 2088

Nivel del curso

(Pregrado, Postgrado, CEC)

Pregrado

Requisitos

(Código y nombre del curso)

-

Co – requisitos (Código y nombre del curso)

-

Número de créditos del curso

3

No. de horas teóricas por semanas

2

No. de horas prácticas por semanas

2

No. de horas por semana de trabajo independiente del estudiante

6

Número de semanas

16

Idioma del curso

Español

Modalidad del curso (Presencial, Virtual,  Parcialmente virtual, otros)

Presencial

Profesor

 Mayra Zurbarán Nucci

Atencion est: Lunes 3:00pm a 4:28 pm

  1. Descripción de la asignatura

En este curso se inicia al estudiante en su etapa de programación, para ello, se estudian los conocimientos básicos que se requieren para analizar, diseñar y elaborar un algoritmo a partir del planteamiento de un problema, utilizando la máquina (el computador) como herramienta de apoyo.

  1. Justificación

Dentro de una de las áreas de actuación del Ingeniero de sistemas, como es la de contribuir en las organizaciones a mejorar la gestión de los procesos de construcción de soluciones, mediante el uso de los principios, metodologías y técnicas que precisan el cómo hacer actividades concretas donde se integre las tecnologías para implementar sistemas informáticos, esta asignatura permitirá familiarizar al estudiante en los conceptos, principios y técnicas computacionales para que sea capaz de comprender, operar, diseñar y desarrollar programas que contribuyan a la solución de problemas. Es de vital importancia para el estudiante de ingeniería de Sistemas desarrollar su capacidad de análisis y lógica para solucionar problemas de diferentes disciplinas; para lograrlo es necesario el conocimiento de los conceptos fundamentales de Informática así como el dominio del proceso de la programación de computadores.

  1. Competencia a desarrollar

Competencia de pensamiento sistémico[2]: Analizar, sintetizar, abstraer e interpretar la información y el conocimiento, de tal manera que pueda organizarlos, relacionarlos y utilizarlos en la solución de problemas básicos.

  1. Objetivos

Este curso se orientará a: Desarrollar la lógica para resolver problemas básicos de ingeniería   mediante el diseño de algoritmos y su codificación en un lenguaje de programación.

Objetivos específicos:

  1. Aplicar conceptos básicos de la matemática en la solución de problemas.
  2. Aplicar la lógica algorítmica para definir una solución a un problema propuesto, en términos de entrada-proceso-salida.
  3. Comprender e interpretar los algoritmos escritos en pseudo-código.
  4. Diseñar algoritmos en pseudocódigo para solucionar problemas básicos.  
  5. Utilizar técnicas de pruebas de escritorio para verificar el funcionamiento de los algoritmos y corregirlos con base en los resultados de las pruebas efectuadas.
  6. Implementar los algoritmos usando el lenguaje de programación.
  7. Seleccionar la mejor forma de solucionar un problema de programación entre varias alternativas.
  8. Desarrollar actitudes y valores relacionados con:
  • Honestidad: Actuar y exigir un comportamiento honesto.
  • Respeto y Tolerancia: Cumplir las normas de conducta, respetar al otro y tolerar las diferencias.
  • Responsabilidad: Realizar las actividades académicas con dedicación, cumpliendo con la calidad del trabajo propuesto dentro de los plazos estipulados.
  • Perseverancia: Repasar los contenidos, realizar los ejercicios y hacer las lecturas antes de cada clase.
  • Organización y planificación: Definir prioridades en la realización de tareas y elaborar un plan de acción que considere los recursos necesarios y las restricciones impuestas.

  1. Resultados de aprendizaje (Course Outcomes)

  • . CO1. Conversiones a las diferentes bases de los sistemas numéricos.
  • Evaluación: Un quiz.
  • C02. Evaluar expresiones aritméticas y lógicas, teniendo en                         cuenta la precedencia de los operadores y los tipos de variables.
  • Evaluación: Un quiz y/o 1er parcial.
  • CO3. Analizar el problema planteado y describirlo en términos de las                         entradas, el proceso y la salida.
  • Evaluación: 1er Parcial
  • CO4. Diseñar, probar y corregir algoritmos que resuelvan problemas básicos
  • Evaluación: 2° Parcial , 3er Parcial y Examen Final
  • CO5. Utilizar un lenguaje de programación para implementar los algoritmos.
  • Evaluación: Laboratorios

Dimensiones de los resultados de aprendizaje

CO

Conocimientos (saber conocer)

Habilidades

(saber hacer)

Actitudes y Valores (Saber ser)

OB3

OB1

OB2

OB4

OB5

OB6

OB7

OB8

CO1

X

X

X

X

CO2

X

X

X

X

X

CO3

X

X

X

X

CO4

X

X

X

X

X

X

X

CO5

X

X

X

X

X

X

Student Outcomes para Ingeniería de Sistemas: SOe.  Habilidad para identificar, formular y resolver problemas de Ingeniería.


  1. Programación del curso

Temas

Subtemas

No. de Horas a cargo del profesor

Trabajo independiente (describir las actividades)

Presentación del curso

Análisis de las características del curso y de los principales elementos de la parcelación. Diagnóstico

2

Analizar la parcelación del curso.

Sistemas Numéricos

Sistemas de Numeración( Decimal, binario, Octal y Hexadecimal)

2

Ejercicios de conversión a las diferentes bases.

Algoritmos y Programación

Introducción a la teoría de algoritmos:

-Conceptos básicos (variables, tipos de datos, operadores)

-Pasos para la elaboración de un algoritmo.

1

-Hacer los ejercicios básicos

-Analizar los algoritmos de la vida cotidiana

Estructura algoritmos secuenciales

-Asignar, leer, escribir

Pruebas de escritorio

Ejercicios:

Calculo de la definitiva de una asignatura.

Conversiones

Áreas y perímetros de figuras geométricas

Descuentos en porcentajes

Aumentos en porcentajes

2

-Preparar el tema antes de la clase

-Revisar los ejercicios realizados en clases

-Hacer los ejercicios propuestos

Implementar en el lenguaje de

Programación:

Estructuras secuenciales

Compilación

Ejecución

Corrección de errores en el lenguaje

2

-Practicar en JAVA

-Condicionales no repetitivos.

Si - Sino - Fin-si.

Ejercicios:

Verificar si un número es par ó impar

Aprobación de un asignatura

Si - Fin-si.

Ejercicios.

Dependiendo De.

Menús

Diferencias en el usos de las tres primitivas anteriores

Condicionales anidados

Ejercicios

Ordenar tres números

Ubicar un punto del plano cartesiano

5

-Preparar el tema antes de la clase

-Revisar los ejercicios realizados en clases

-Hacer los ejercicios propuestos

-Practicar en JAVA

Implementación de Condicionales no repetitivos en el lenguaje de Programación

5

-Bloques condicionales repetitivos.

Mientras Que (MQ-Fin).

Ejercicios

Descomponer un número en sus cifras.

Juegos ( dados, cartas, otros)

Seleccionar el mayor y el menor)

Numeros perfectos, primos, amigos

La multiplicación Rusa.

2

Implementación en el lenguaje del ciclo MQ

3

-Bloques condicionales repetitivos.

Para - Fin.

Ejercicios

Verificar si un número es perfecto

2

Implementación en el lenguaje del ciclo MQ

3

-Bloques condicionales repetitivos.

Haga-Hasta-Que – Fin.

Ejercicios

Verificar si un número es primo

2

Algoritmos y Programación

Implementación en el lenguaje del ciclo MQ

3

Preparar el tema antes de la clase

-Revisar los ejercicios realizados en clases

-Hacer los ejercicios propuestos

Ciclos Anidados

4

Implementación en el lenguaje ciclos anidados

6

Series

Aritméticas o progresivas

Geométricas

Ejercicios

Números cuadrados

Números triangulares

Factorial de N

Fibonacci

Seno, coseno, ex, Logaritmo natural

Combinación de sumatorias y productorias

3

Implementación de series en el lenguaje

3

Practicar en Java

Arreglos unidimensionales

Ejercicios

Leer un vector

Crear un vector con algunas especificaciones

Recorrido

Invertir los elementos de un vector

Búsqueda de un elemento

Insertar un elemento

Eliminar un elemento

Ordenar un Arreglo unidimensional

Insertar en la posición correcta un arreglo unidimensional ordenado

Intersección

Unión

Fusionar un arreglo

Igualdad de vectores

Sumar dos vectores

Verificar si un vectores esta  contenido dentro de otro

Semejanza de vectores de igual tamaño

Cuantos elementos se repiten en un mismo vector.

6

Preparar el tema antes de la clase

-Revisar los ejercicios realizados en clases

-Hacer los ejercicios propuestos

Implementación de vectores en el lenguaje de programación

8

Practicar en Java

...

Descargar como (para miembros actualizados) txt (12 Kb) pdf (158 Kb) docx (1 Mb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com