Sesion 01 FUNPRO
FUNDAMENTOS DE PROGRAMACIÓN
Semana 01
Repaso de Estructuras Básicas
Secuenciales, Condicionales y Selectivas.
Ing. Amadeo González Gálvez
Amadeo.gonzalez@upn.edu.pe
Facultad de Ingeniería
Carrera Ingeniería de Sistemas Computacionales
DINAMICA DE TRABAJO Y REGLAS BASICAS
• Asistencia e ingreso al salón de clase “PUNTUALIDAD”
• Participe y aplique, las ideas sólo sonútiles si se aplican
• Escuche, hay muchas opiniones que valen ser escuchadas
• Pregunte, si no entiende algo
• Comparta lo que usted ya sabe y trabaje en equipo
• Cumpla con las tareas y/o trabajos asignados.
• Respete, sobretodo respete
• Sea realista
• Relájese y disfrute de aprender
• Reflexione lo aprendido en clases.
DINAMICA DE TRABAJO Y REGLAS
BASICAS
NOS PRESENTAMOS
PRESENTACIÓN DELSILABO
CÓMO EMPEZAREMOS SÍLABO DEL CURSO
CREDITOS: 5
12 DE SETIEMBRE AL 18 DE DICIEMBRE 2015
7 semanas
4 unidades
SEMANA: 06 HORAS TOTALES (6HC)
REVISIÓN MALLA CURRICULAR
MALLA CURRICULAR – ING. SISTEMAS
COMPUTACIONALES
¿CÓMO SON LAS EVALUACIONES?
EVALUACIONES
Se aprueba con 12…
EVALUACIONES
REPASO
VEAMOS EL SIGUIENTE VIDEO
LOGRO DE LA SESION
Al término de la sesión, elestudiante realiza ejercicios
sobre estructuras secuenciales y condicionales, haciendo
uso de las herramientas Pseint y Zinjai. Resuelve los
ejercicios propuestos. Sin error
TEMAS A DESARROLLAR DE ACUERDO A SILABO
¿QUÉ SON ALGORITMOS?
¿QUÉ SON DIAGRAMAS DE FLUJOS?
FUNDAMENTOS BÁSICOS DE ALGORITMOS
• ¿Qué es un algoritmo?
• Es un método para resolver un problema mediante una
secuencia deinstrucciones, cada una de las cuales
especifica las operaciones que debe realizar la
computadora
• Características de un algoritmo
• Debe ser preciso e indicar el orden de realización de cada
paso.
• Debe estar definido. Si se sigue un algoritmo dos o más
veces, con los mismos valores iniciales se debe obtener el
mismo resultado.
• Debe ser finito. Si se sigue un algoritmo, se debe terminar
enalgún momento, es decir, debe tener un número finito
de pasos.
CONCEPTO DE ALGORITMO
Un algoritmo es un procedimiento para resolver un
problema. Éste describe un conjunto finito y
ordenado de pasos, reglas o instrucciones para
producir la solución a un problema dado.
Un algoritmo puede ser definido como una secuencia
de instrucciones bien definidas y efectivas, y finaliza
con la producción delresultado esperado a partir de
las entradas dadas.
CONCEPTO DE ALGORITMO
Algoritmo
Especificación
de las
entradas
Acción o
procedimiento
Acción o
procedimiento
...
Acción o
procedimiento
Acción o
procedimiento
Descripción
del resultado o
efecto
UN PRIMER EJEMPLO DE ALGORITMO
El siguiente algoritmo calcula el área y el perímetro de un rectángulo
Datos de entrada: b y a (base y altura)
Datosde salida: ar y pe (área y perímetro)
Procesos: ar = b*a, pe = 2*(b + a)
1.
2.
3.
4.
5.
6.
7.
Inicio
Leer base y altura (b, a)
ar ← b*a
pe ← 2*(b + a)
Escribir “Área del rectángulo: ”, ar
Escribir “Perímetro del rectángulo: ”, pe
Fin
Análisis resumido
del problema
CARACTERÍSTICAS DE LOS
ALGORITMOS
• Son precisos. Deben indicar el orden de realización de
cada paso, así como especificar conprecisión las
entradas y cada paso o etapa
• Están bien definidos. Etapas bien definidas y concretas
• Exactitud y corrección. Se debe demostrar que el
algoritmo resuelve el problema para el cual fue escrito
• Son finitos. Deben tener un número finito de pasos y
deben terminar
• Deben describir el resultado o efecto final. La salida
esperada del algoritmo debe estar completamente
especificadaCARACTERÍSTICAS DE LOS
ALGORITMOS
Partes que debe describir la definición de un algoritmo:
• Entrada
• Proceso
• Salida
Entrada
Proceso
Salida
CARACTERÍSTICAS DE LOS
ALGORITMOS
• Son independientes tanto del lenguaje de programación
en el que se expresan como del hardware en que se
ejecutan los programas
Expresado
en
Código en C
Ejecutado
en
Computadora con
los compiladores
de C y Pascal...
Regístrate para leer el documento completo.