0% encontró este documento útil (0 votos)
96 vistas4 páginas

Curso de Algoritmos en Sistemas Operativos

Este documento presenta la guía de un curso de algoritmos en una universidad. El curso tiene una carga horaria semanal de 8 horas, 3 de ellas presenciales. Los objetivos del curso son desarrollar el pensamiento algorítmico, esquematizar problemas de forma lógica usando diagramas de flujo, y aprender estructuras básicas de programación usando seudocódigo. El curso cubre temas como tipos de datos, herramientas para el diseño de algoritmos, estructuras de control de flujo y repetición.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
96 vistas4 páginas

Curso de Algoritmos en Sistemas Operativos

Este documento presenta la guía de un curso de algoritmos en una universidad. El curso tiene una carga horaria semanal de 8 horas, 3 de ellas presenciales. Los objetivos del curso son desarrollar el pensamiento algorítmico, esquematizar problemas de forma lógica usando diagramas de flujo, y aprender estructuras básicas de programación usando seudocódigo. El curso cubre temas como tipos de datos, herramientas para el diseño de algoritmos, estructuras de control de flujo y repetición.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CÓDIGO UTEC-FO-71

VERSIÓN 2
GUIA CATEDRA
FECHA Nov 09 09
HOJA 1 de 4

1. IDENTIFICACION DEL CURSO


Facultad: Código:
FACULTAD DE ESTUDIOS TECNICOS Y TECNOLOGICOS UNAB UT
TECNOLÓGICA
Programa: Tecnología en Gestión de Sistemas Operativos y Código:
Redes de Computadoras TECGESIOPREC
Carrera: Tecnología en Gestión de Sistemas Operativos y Redes Código:
de Computadoras TGSO

Nivel: Pregrado - Tecnología


Código:
Curso: Algoritmos COMP00108

Área de Formación: Línea de Conocimiento:

Estudios Disciplinarios
Semestre: Primer Semestre Modalidad: Presencial
Intensidad Horaria Semanal: 8 Créditos: 3
Horas Presenciales: 3 Horas de Estudio Independiente: 5
Profesor: Horario

2. JUSTIFICACION DEL CURSO


Los procesos de las organizaciones requieren ser optimizados constantemente y una manera de buscar
soluciones útiles y aplicables es comprendiendo tales procesos, la coherente y eficiente interrelación entre
ellos en procura de mejorar la productividad sea puntual o general de la organización. Es así que
contamos con formas de identificar, analizar y plantear soluciones a los problemas que se esbozan con
base en desenvolvimiento de la vida diaria, personal y laboral, lo cual es muy práctico de abordar y
proceder mediante un pensamiento crítico y claramente estructurado, mediante el uso de herramientas
como los algoritmos en sus forma gráfica y escrita, con miras a soportar el desarrollo de soluciones
computacionales.

Objetivos del curso

 Crear conciencia de la importancia de observar situaciones y plantear soluciones con detalle en


forma ordenada y acorde a la realidad y las necesidades que ella conlleva.
 Desarrollar un pensamiento orientado a los algoritmos en busca de soluciones que respondan a
cualquier contexto, definidas por una secuencia finita de sentencias lógicas.
 Esquematizar el pensamiento en forma lógica y estructurada, expresándolo a través de diagramas
de flujo, los cuales se aplican tanto para la solución de problemas, como para la descripción de
procesos.
 Mostrar la importancia del pensamiento algorítmico para la solución de cualquier problema en
Elaborado por: Revisado por: Aprobado por :
Coordinador de programa Coordinador(a) Académico(a) Comité de Calidad
cualquier contexto y su planteamiento mediante el uso de algoritmos.
 Desarrollar algoritmos en forma de seudocódigo para aprender las estructuras más básicas de la
programación de computadores.
 Independizar el concepto de lenguaje de programación con lógica de programación.

3. Articulación en el Plan de Estudios


3.1 Pre-requisitos: No tiene 3.2 Código:
3.3 Co-requisitos: Fundamentos de Programación 3.4 Código: COMP00101
3.5 Descripción de Conocimientos y Habilidades requeridos para el curso:

3.6 Relación con el Núcleo Integrador:


El núcleo integrador del primer semestre: Identidad del Tecnólogo, permite que el estudiante reconozca
las características de un profesional de dichas disciplinas y por consiguiente encuentre en los algoritmos,
una herramienta que le ayude a encontrar soluciones precisas mediante el planteamiento lógico y
estructurado de su pensamiento.

4. Competencias
4.1 Competencia Institucional:
4.2 Competencias Específicas del Curso 4.3 Indicadores de Competencia
 Interpretativa Describe el concepto de algoritmos y los distintos
elementos que lo conforman.
Reconoce la forma en la cual se plantean
los problemas que analiza interpretando los
Empleo los métodos de solución de problemas que
requerimientos y plasmado su solución en
se le han enseñado.
diagramas de flujo.
 Argumentativa Reconoce y emplea las diferentes sentencias de
Mediante los resultados obtenidos en los control en el desarrollo de algoritmos para un
algoritmos diseñados, el estudiante problema dado.
argumenta las soluciones propuestas,
realizando las respectivas pruebas que lo Identifica los distintos tipos de variables que se
demuestran. pueden tener en un algoritmo.
 Propositiva
Demuestra dominio en la conversión de sistemas
Según sus modelos mentales el estudiante
numéricos teles como binario y hexadecimal.
propone soluciones a los diferentes
problemas planteados, a través de los
Utiliza el concepto de función como método para
algoritmos que el estudiante desarrolla.
abreviar el desarrollo de soluciones a problemas
 Comunicativa dados.
Utiliza un lenguaje de seudocódigo que le
permite expresar las soluciones a los
problemas que se le plantean.

5. Contenidos (Unidades y Temas)


Unidad 1 Introducción
Presentación curso
Generalidades
Pensamiento ordenado

Unidad 2 Algoritmos
Construcción del concepto de Algoritmo.
Descripción ordenada y detallada de casos de la vida práctica
Planteamiento de algoritmos usando lenguaje natural
Método de solución de problemas usando las computadoras: [Link]ón [Link]álisis [Link]
[Link] de Escritorio [Link]ón [Link]ón [Link]ón [Link] [Link]ón

Unidad 3 Tipos de datos simples


Sistemas de numeración.
Conversión sistemas de numeración.
Tipos de datos.
Constantes y variables.
Identificadores.
Operadores aritméticos.
Operadores lógicos
Expresiones aritméticas y lógicas bien formadas.

Unida 4 Herramientas para el planteamiento de algoritmos


Diagramas de flujo.
Seudocódigo.
Instrucciones de Salida, de Entrada, de Asignación.
Algoritmos secuenciales.
Documentación.
Prueba de Escritorio.

Unidad 5 Estructuras de control de flujo y sección


Operadores relacionales.
Estructura Condicional.
Anidamiento.
Operadores lógicos.
Selección Múltiple.

Unidad 6 Introducción a estructuras de repetición


Instrucciones para ciclos de repetición. (Ciclos Mientras y Para)
Contadores, acumuladores, centinelas, anidamiento.
Control de flujo.

6. Actividades:
Del Docente:
El docente, además de sus exposiciones, propondrá otras actividades que han de desarrollarse durante
las sesiones presénciales, con el objeto de ayudar en la construcción del conocimiento por parte de los
alumnos. Propondrá y orientará también otras actividades –individuales ó grupales– para desarrollarse
fuera del aula. Estimulará los aportes individuales y colectivos, por parte de los alumnos, para el
desarrollo del curso. Planeará la evaluación del curso de acuerdo a la metodología desarrollada. Será un
soporte en el desarrollo del proyecto integrador del primer semestre.
De los Estudiantes:
El estudiante, además de la asistencia a las sesiones presénciales, debe afianzar sus conocimientos por
medio de la lectura de otros textos relacionados con los asuntos discutidos y desarrollando las actividades
extra-clase propuestas por el profesor. Procurará, también, potenciar su creatividad a través de la
solución de problemas y el análisis de situaciones hipotéticas. Estará participando activamente de la
evaluación del curso (incluyendo procesos de auto-evaluación).
Del Equipo Docente:
Cabe al equipo docente establecer los contenidos de la materia y la metodología adecuada para su
enseñanza. Estar evaluando constantemente el proceso de enseñanza (involucrando planeación y
revisión del mismo). De igual forma, estar evaluando constantemente el proceso de aprendizaje de los
alumnos, con miras a plantear alternativas de mejoramiento.

7. Estrategias de evaluación
Ejercicio práctico de aplicación de algoritmos

8. Instrumentos de Registro
 Material escrito producido por el profesor
 Talleres de clase
 Trabajos y su sustentación escrita u oral
 Lecturas y su sustentación escrita u oral

9. Recursos
Bibliografía Básica

- Metodología de la programación. Oswaldo Cairó. Alfa Omega 1995 [005.12.C136]


- Introducción a la programación. Joyce Farrel. Thomson Editores 2001 [005.115/F245]
- Fundamentos de Programación – Algoritmos y estructurad de Datos. Luis Joyanes Aguilar. Mc Graw Hill
- Problemas de metodología de la programación. Luis Joyanes Aguilar. Mc Graw Hill 2000[005.133/J88]

Audiovisuales
Proyector de video, tablero, Aula de informática

Enlaces en Internet

Software
DFD

También podría gustarte