Vous êtes sur la page 1sur 8

UNIVERSIDAD PRIVADA ANTENOR ORREGO

CARRERA PROFESIONAL DE ING. COMPUTACIÓN Y SIST.

ALGORITMIA Y PROGRAMACION

SEMESTRE ACADÉMICO 2019-10

SÍLABO
I DATOS GENERALES

1.1 Nombre de la asignatura :ALGORITMIA Y PROGRAMACION


1.2 Código :ICSI-506
1.3 Ciclo de estudios :01
1.4 Créditos :4
1.5 Nivel :PREGRADO
1.6 Campus : TRUJILLO,
1.7 Fecha de inicio/fin :25/03/2019 al 20/07/2019
1.8 Duración semanas :17
1.9 Prerrequisitos :Ninguno
: SANTA CRUZ DAMIAN, ELIAS ENRIQUE; VIGO PEREYRA,
1.10 Profesores
LILIANA PATRICIA;

II FUNDAMENTACIÓN

Esta asignatura se propone desarrollar en los estudiantes destrezas y habilidades para el diseño de algoritmos en la solución a

problemas y su posterior codificación en un lenguaje de programación orientado a objetos, de manera que le sirva como

herramienta fundamental en su formación profesional.

III SUMILLA

Algoritmia y programación, por su naturaleza, es una asignatura del área de formación básica de carácter teórico-práctico; cuyo

propósito es brindar al estudiante una introducción al diseño de algoritmos y fundamentos de programación como competencia

básica para el desarrollo de componentes de sistemas informáticos. Comprende dos ejes temáticos: el primero, se refiere a los

aspectos de diseño de algoritmos y programación estructurada, el segundo, considera algoritmos y estructuras de control,

repetición e interacción.

IV COMPETENCIAS DE LA ASIGNATURA

1. Diseña algoritmos eficaces y eficientes, utilizando estructuras de control y métodos, para resolver problemas de mediana

complejidad y los sustenta en acto público.

2. Elabora programas para computadora, eficientemente, utilizando estructuras de control y métodos, en un lenguaje de
programación.

3. Investiga en literatura especializada e interioriza referentes teórico-metodológicos sobre la elaboración de algoritmos, en

forma responsable y crítica.

V PROGRAMACIÓN POR UNIDADES DE APRENDIZAJE

UNIDAD 01 CONCEPTOS BÁSICOS Y ESTRUCTURA SELECTIVA

Duración: 25/03/2019 al 18/05/2019

1. Conocer la terminología básica usada en la programación de computadoras.

2. Elaborar algoritmos usando diagramas N-S.

3. Diseñar algoritmos utilizando las estructuras de control secuenciales y selectivas.

4. Elabora programas en un lenguaje de programación utilizando estructuras de control secuenciales y selectivas.

N° Semanas Contenidos Conceptuales Contenidos Procedimentales Contenidos Actitudinales


Teoría
Lenguaje de Programación.
Arquitectura de Von • Entiende la importancia de
• Leen los apuntes publicados
Newman.Representación de la los lenguajes de
en el aula virtual.
Información. programación y los
• Revisan información
Definición de algoritmo. algoritmos.
referente a algoritmos
Semana 1 Ejemplos de algoritmos en la • Manifiesta interés en el
• Explican algoritmos utilizados
vida diaria. desarrollo de los ejercicios.
en la vida diaria.
Laboratorio • Desarrolla los ejercicios de
• Se familiariza con el uso del
Familiarización con el entorno manera responsable.
entorno de programación.
de programación.
Ejemplos de programas
sencillos.
Teoría
Etapas en la construcción de
un programa.Análisis, Diseño,
Implementación.
Algoritmo. Herramientas para
expresar algoritmos.Lenguaje
Natural, Pseudocódigo,
• Manifiesta interés en el
Diagramas N-S. Estructuras • Elabora algoritmos sencillos.
desarrollo de los ejercicios.
Semana 2 de control.Ejemplos de • Elabora programas sencillos
• Desarrolla los ejercicios de
Algoritmos. para computadora.
manera responsable.
Laboratorio
Estructura Básica de un
Programa. Datos. Tipos de
datos y expresiones.Definición
de Variables y constantes.
Operadores.Algoritmos
secuenciales.
Teoría
Estructuras de control.
Proceso o Secuencia,
• Elabora algoritmos sencillos
Decisión o selección ,
utilizando estructura
Iteración o repetición.
secuencial • Manifiesta interés en el
Estructura secuencial.
• Elabora programas sencillos desarrollo de los ejercicios
Algoritmos secuenciales
Semana 3 para computadora en un • Desarrolla los ejercicios de
Presenta Trabajo N° 1-
lenguaje de programación manera responsable.
Estructuras secuenciales I
utilizando estructura
Laboratorio
secuencial.
Estructura de un programa.
Instrucciones de Entrada y
salida de datos.
Algoritmos secuenciales.
Teoría
• Identificación de estudiantes
con necesidades de
nivelación en el avance de
la asignatura. • Elabora algoritmos sencillos
• Actividades o acciones de con diagramas N-S • Manifiesta interés en el
retroalimentación y utilizando estructuras desarrollo de los ejercicios.
Semana 4
nivelación en el avance de la secuenciales y los codifica • Desarrolla los ejercicios de
asignatura. en un lenguaje de manera responsable.
• Presenta Trabajo N° 2 - programación.
Estructuras secuenciales II
Laboratorio
• Implementa algoritmos con
estructuras secuenciales.
Teoría
• Representación usando N-S.
• Condiciones simples y
• Elabora algoritmos utilizando
compuestas. Operadores
diagramas N-S y estructura
Lógicos. AND, OR
selectiva o condicional y
• Estructura de control
operadores lógicos. • Manifiesta interés en el
selectiva o condicional
• Elabora programas sencillos desarrollo de los ejercicios
Anidada.
Semana 5 para computadora en • Desarrolla los ejercicios de
• Representación Utilizando
lenguaje de programación, manera responsable.
Diagramas N-S.
utilizando estructura selectiva
• Ejemplos.
o condicional y operadores
lógicos.
Laboratorio
• Algoritmos selectivos o
condicionales. Uso de
operadores lógicos.
Teoría
• Estructura de control
• Elabora algoritmos utilizando
selectiva o condicional
diagramas N-S y estructura
• Representación Utilizando
selectiva o condicional
Diagramas N-S.
anidadas y operadores
• Representación Utilizando • Manifiesta interés en el
lógicos.
lenguaje de programación. desarrollo de los ejercicios.
Semana 6 • Elabora programas para
• Presenta Trabajo N° 3- • Desarrolla los ejercicios de
computadora en lenguaje de
Estructura selectiva I manera responsable.
programacion, utilizando
Laboratorio
estructura selectiva o
• Ejemplos de Algoritmos
condicional anidada
selectivos o condicionales.
Uso de if-else anidados.
Operadores lógicos.
Teoría
• Identificación de estudiantes
con necesidades de • Elabora algoritmos utilizando
nivelación en el avance de diagramas N-S y estructura
la asignatura. selectiva o condicional.
• Desarrolla los ejercicios de
• Actividades o acciones de • Elabora programas sencillos
Semana 7 manera responsable.
retroalimentación y para computadora en un
nivelación en el avance de la lenguaje de programación
asignatura. utilizando estructuras
Práctica: selectivas
• Presenta Trabajo N° 4 -
Estructura selectiva II
Semana 8 EXAMEN PARCIAL EXAMEN PARCIAL EXAMEN PARCIAL

UNIDAD 02 ESTRUCTURA REPETITIVA Y MÉTODOS

Duración: 20/05/2019 al 19/07/2019

1. Utilizar las estructuras de control repetitivas en el diseño de algoritmos

2. Elabora programas en un lenguaje de programación utilizando correctamente las estructuras repetitivas.

3. Crear y utilizar correctamente los métodos en el diseño de algoritmos.

4. Elabora programas en un lenguaje de programación utilizando métodos.

N° Semanas Contenidos Conceptuales Contenidos Procedimentales Contenidos Actitudinales


• Conoce las estructuras de
control repetitivas.
Teoría
• Utilizar apropiadamente las
• Estructuras de control
estructuras de control
Repetitiva. while. do-while.
repetitivas en la elaboración • Manifiesta interés en el
for
de algoritmos. desarrollo de los ejercicios.
Semana 9 • Algoritmos Repetitivos.
• Elabora programas sencillos • Desarrolla los ejercicios de
Laboratorio
utilizando el lenguaje de manera responsable
• Algoritmos repetitivos. Uso
programación y las
de while. do-while. for
estructuras de control
repetitivas.

Teoría • Utiliza apropiadamente las


• Ejemplos Algoritmos estructuras de control
repetitivos utilizando while. repetitivas en la elaboración
• Manifiesta interés en el
do-while. for de algoritmos.
desarrollo de los ejercicios.
Semana 10 • Presenta Trabajo N° 5 - • Elabora programas sencillos
• Desarrolla los ejercicios de
Estructura Repetitiva I utilizando un lenguaje de
manera responsable
Laboratorio programación y las
• Algoritmos repetitivos. estructuras de control
Usando while. do-while. for repetitivas.
Teoría
• Estructuras de control
Repetitiva. while. do-while.
for y Selectivas:if-else
• Utilizar apropiadamente las
• Algoritmos Repetitivos: uso
estructuras de control
de estructuras repetitivas y
repetitivas y selectivas en la
selectivas • Manifiesta interés en el
elaboración de algoritmos.
• Presenta Trabajo N° 6 - desarrollo de los ejercicios.
Semana 11 • Elabora programas sencillos
Estructura Repetitiva II • Desarrolla los ejercicios de
utilizando un lenguaje de
PRACTICA CALIFICADA N° manera responsable
programación y las
3- Estructura Repetitiva
estructuras de control
Laboratorio
repetitivas y selectivas.
• Algoritmos repetitivos. Uso
de while. do-while. for
conjuntamente con if-else

Teoría
• Identificación de estudiantes
con necesidades de
• Utilizar apropiadamente las
nivelación en el avance de
estructuras de control
la asignatura.
repetitivas y selectivas en la
• Actividades o acciones de • Manifiesta interés en el
elaboración de algoritmos.
retroalimentación y desarrollo de los ejercicios.
Semana 12 • Elabora programas sencillos
nivelación en el avance de la • Desarrolla los ejercicios de
utilizando un lenguaje de
asignatura. manera responsable
programación y las
Laboratorio
estructuras de control
• Implementación de
repetitivas y selectivas.
algoritmos repetitivos.
Problemas generales

Teoría • Elabora algoritmos de


• Métodos. Definición. mediana complejidad
Declaración de variables. utilizando métodos. • Demuestra interés en el
Paso de parámetros. • Elabora programas para desarrollo de los ejercicios.
Semana 13
Ejemplos computadora en un lenguaje • Desarrolla los ejercicios de
Laboratorio de programación usando manera responsable
• Ejemplos Métodos métodos.

Teoría
• Identificación de estudiantes
con necesidades de • Elabora algoritmos de
nivelación en el avance de mediana complejidad
• Demuestra interés en el
la asignatura. utilizando métodos.
desarrollo de los ejercicios.
• Actividades o acciones de • Elabora programas para
Semana 14 • Desarrolla los ejercicios de
retroalimentación y computadora con un
manera responsable.
nivelación en el avance de la lenguaje de programación
asignatura. usando métodos.
Laboratorio
• Ejemplos con Métodos.
Teoría
• Presenta y Sustenta Trabajo
de Fin de curso: Uso de
Métodos y estructuras de • Elabora algoritmos de
• Demuestra interés en el
control mediana complejidad
desarrollo y exposición de
• Práctica Calificada 5: utilizando métodos.
los ejercicios.
Métodos • Elabora programas para
Semana 15 • Desarrolla y sustenta los
computadora con un
ejercicios de manera
Laboratorio lenguaje de programación
responsable.
• Práctica Calificada 5: usando métodos.
Estructura Repetitiva y
Métodos
• Exposición de Trabajo Final

Semana 16 EXAMEN FINAL EXAMEN FINAL EXAMEN FINAL


Semana 17 EXAMEN SUSTITUTORIO EXAMEN SUSTITUTORIO EXAMEN SUSTITUTORIO

VI ESTRATEGIAS METODOLÓGICAS

• Se desarrollará la asignatura en la modalidad de Conferencias, Seminario-Taller, de manera práctica, fomentando la discusión

crítica y el planteamiento de criterios personales respecto a los temas tratados.

• Las experiencias de aprendizaje se desarrollarán utilizando el método basado en problemas, trabajo en grupos pequeños,

conferencias, Trabajo de Investigación y foros virtuales.

VII MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDÁCTICOS

Los materiales que se emplearán en cada unidad serán los siguientes:

• Materiales educativos interactivos: materiales impresos como textos básicos y módulos de aprendizaje; direcciones

electrónicas para recabar información especializada sobre los contenidos planteados.

• Materiales educativos para la exposición: se contará con: pizarra, plumones acrílicos, mota, proyector multimedia,

computadora, presentaciones en PowerPoint.

VIII TÉCNICAS, INSTRUMENTOS E INDICADORES DE EVALUACIÓN

FÓRMULA PARA EL CÁLCULO DE LA NOTA PROMOCIONAL(PROM)

PROM= 25%*EP1 + 20%*EVP + 30%*EP2 + 25%*EVF

PARAMETROS DE EVALUACIÓN:

EP1 EVALUACION DE PROCESO 1 CALCULO: 30%*PC1+30%*TRAB1+40%*LA


B1
COMPONENTES
COD DESCRIPCIÓN
PC1 PRACTICA CALIFICADA 1
TRAB1 TRABAJOS PARTE 1
LAB1 LABORATORIO PARTE 1

EVP EVALUACION PARCIAL CALCULO:

EP2 EVALUACION DE PROCESO 2 CALCULO:


30%*PC2+30%*TRAB1+40%*LA
B1
COMPONENTES
COD DESCRIPCIÓN
PC2 PRACTICA CALIFICADA 2
TRAB1 TRABAJOS PARTE 2
LAB1 LABORATORIO PARTE 2

EVF EVALUACION FINAL CALCULO:

IX PROGRAMA DE TUTORÍA Y ACOMPAÑAMIENTO PEDAGÓGICO

• La Consejería es una actividad académica que tiene como propósito el de orientar y apoyar a los estudiantes durante el

proceso de su formación profesional.

• En el curso, en las semanas 4, 7, 12 y 15 de la programación se realizarán actividades de nivelación y retroalimentación.

X REFERENCIAS BIBLIOGRÁFICAS

BÁSICA

Lazo Aguirre Walter

PROGRAMACIÓN ESTRUCTURADA EN C- ALGORITMOS 1995

GARCIA MOLINA, JESUS J. ; MONTOYA DATO, FRANCISCO J ; FERNANDEZ ALEMAN, JOSE L ; MAJADO ROSALES,

MAR

UNA INTRODUCCION A LA PROGRAMACION: UN ENFOQUE ALGORITMICO 2005

CAIRO BATTISTUTTI, OSVALDO

METODOLOGIA DE LA PROGRAMACION: ALGORITMOS, DIAGRAMAS DE FLUJO Y PROGRAMAS 2005

COMPLEMENTARIA

JOYANES AGUILAR, LUIS

FUNDAMENTOS DE PROGRAMACION: ALGORITMOS, ESTRUCTURAS DE DATOS Y OBJETOS 3.A. ED 2003

VIRTUAL

Raúl González Duque

PHYTON PARA TODOS 2017

https://openlibra.com/es/book/python-para-todos

Kenkeiras

DE 0 A PHYTON 2011

https://openlibra.com/es/book/download/de-0-a-python

OpenLibra

ALGORITMOS Y PROGRAMACIÓN I CON LENGUAJE PHYTON 2011


https://openlibra.com/es/book/download/algoritmos-y-programacion-con-lenguaje-python

Ángel Luis García García

INTRODUCCIÓN A PHYTON 2011

https://openlibra.com/es/book/download/introduccion-a-python