SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
PRINCIPIOS DE PROGRAMACIÓN
Mtro. en Ingeniería de Software. Especialidaden e-commerce
Ismael Jiménez Hernández
Consideraciones Generales
Instructor: Ismael Jiménez Hernández
Duración: 3.0 horas/semana
Metodología de trabajo.
1.- La calificación final estará determinada por los puntos de la escala
de evaluación.
2.- La asistencia a prácticas de laboratorio permitirá reforzar los
conocimientos adquiridos en el salón de clases, es así como será de
carácter obligatorio su participación en los días programados.
3.- Cada examen tiene una fecha programada (únicamente se aplica el
examenen esta fecha establecida).
4.- Se desarrollará un trabajo final (proyecto) que integre los temas
vistos en el curso (Se deberá entregar en la fecha programada, no se
permitirán reenvíos).
Principios de Programación
Evaluación.
Prácticas Laboratorio ------------------------------------------- 20%
Actividades de Aprendizaje ----------------------------------- 20%
Proyecto ----------------------------------------------------------- 20%
Examen Parcial --------------------------------------------------- 40%
1er. Parcial-------- 10 –15 de Junio
2do. Parcial------- 15 –20 de Julio
3er. Parcial-------- 14 –22 de Agosto
Nota:
• La entrega de los proyectos y actividades dentro y fuera de clase, sin
excepción alguna deberán entregarse en tiempo para ser consideradas en
su escala de evaluación.
• DropBox (Servicio de almacenamiento archivos en la nube): Serán enviadas
tareas, trabajos, proyectos y en general toda actividad de aprendizaje que
se vaya generando.
Email: uvm_pp1@hotmail.com
Pwd: un1vers1dadpp1&
Principios de Programación
Bibliografía.
Libros:
1. Aprendiendo Programación Orientada a Objetos en 21 lecciones avanzadas
Sintes, Anthony
Pearson
2. Java 2 manual de usuario y tutorial
AgustinFroufe qQuintas
Alfaomega Gpo Edr
3. Java 2 curso de programación
Ceballos Sierra, Francisco Javier Siera
Rama Editorial / Alfaomega
4. Introducción a la programación con Java
John Dean
Mcgraw Hill
Principios de Programación
MVA (Microsoft Virtual Academy).
Es una experiencia de aprendizaje enfocada en las Tecnologías de la Nube de
Microsoft, pudiendo acceder a una variedad de contenidos de capacitación
en línea y volverse un experto en la comunidad IT.
Proporciona a los usuarios una forma de acceso a contenidos de una
Universidad Virtual y así poder formarse en el mundo de las Tecnologías de
Microsoft.
Principios de Programación
SOFTWARE DE
DESARROLLO
Principios de Programación
Objetivos específicos:
Al termino de esta clase el alumno:
• Definirá que es un algoritmo.
• Identificar las características de los algoritmos.
• Ejemplos de algoritmos comunes.
Clase 1
Principios de Programación
Conceptos básicos.
Algoritmo:
- Conjunto ordenado y finito de operaciones que permite hallar la solución
a un problema.
- Serie de pasos para lograr un resultado.
- Secuencia no ambigua (no es del todo comprensible), finita y ordenada de
instrucciones que han de seguirse para resolver un problema.
E
J
E
M
P
L
O
S
:
Principios de Programación
EJEMPLOS:
- Algoritmo para preparar una limonada.
- Suma y el promedio de tres números.
Principios de Programación
• Los algoritmos se implementan en forma de sentencias en algún lenguaje
de programación.
• De esta manera, la forma de escribir los algoritmos depende del lenguaje
de programación y del paradigma usado.
• Los algoritmos que pueden ser interpretados por una computadora y así
ser ejecutados.
• Un programa de computadora es un algoritmo que le dice a la
computadora los pasos específicos para llevar acabo una tarea.
• Pero un algoritmo puede variar en su flujo u orden de ejecución de pasos
dependiendo de los valores de inicio o que entran durante su ejecución. El
flujo es manejado por las estructuras de control.
Principios de Programación
Características de los Algoritmos:
1.- Finitud. Terminar en un número finito de pasos.
2.- Definición. Cada paso del algoritmo debe definirse de modo preciso; las
acciones a realizar deben de estar especificadas rigurosamente y sin
ambigüedad para cada caso.
3.- Entrada. Un algoritmo tiene cero o mas entradas. Esto es las cantidades
de datos de inicio se generan en el mismo algoritmo o se conocen
previamente.
4.- Salida. Un algoritmo tiene una o más salidas. Es decir, hay datos o
cantidades al término del algoritmo que tiene una relación especifica con los
datos o cantidades de entrada.
5.- Efectividad. El algoritmo debe de ser efectivo. Esto significa que todas las
operaciones deben ser suficientemente sencillas para poder en principio ser
realizadas de modo exacto y en un tiempo finito por un procesador.
Principios de Programación
Para la realización de los algoritmos deben definirse los siguientes
elementos:
Entrada:
El algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de
empezar. Por ejemplo, pueden ser cadenas de caracteres, enteros, naturales,
fraccionarios, etc. Se trata siempre de cantidades representativas del mundo
real para su interpretaciónpor la computadora.
Proceso:
Son las operaciones que se llevarán a cabo con las entradas como datos para
obtener la salida de acuerdo con la tarea para la cual fue diseñado.
Salida:
El algoritmo tiene una o más salidas,
en relación con las entradas.
Principios de Programación
Ejercicios:
1.- Problema: Un estudiante se encuentra en su casa (durmiendo) y debe ir a
la universidad (a tomar la clase de programación!!), ¿qué debe hacer el
estudiante?.
Principios de Programación
2.- Problema: Cambiar la rueda pinchada de un automóvil teniendo un gato
mecánico en buen estado, una rueda de reemplazo y una llave inglesa.
Principios de Programación
3.- Problema: Realizar la suma de los números 2448 y 5746.
Principios de Programación
Actividad 1: (24 de Mayo hasta las 05:59 hrs.)
1. Instalar el Cliente de Dropbox 1.6 en sus equipos de computo.
2. Investigarque son los siguientes conceptos:
- Identificador.
- Variable.
- Constante.
- Expresión.
- Sentencia.
Principios de Programación
Actividad 2: (29 de Mayo hasta las 05:59 hrs.)
1. Resolver los siguientes ejercicios de Algoritmos y subirlos a DropBox para su
revisión.
• Solicitar el préstamode un libro de la biblioteca.
• Como construir un avión de papel.
• Escribir un algoritmo que permita calcular la cantidad de días entre dos
fechas.

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Presentacion yarely maye
Presentacion yarely maye Presentacion yarely maye
Presentacion yarely maye
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
ACT.- 3 CUESTIONARIO
ACT.- 3 CUESTIONARIOACT.- 3 CUESTIONARIO
ACT.- 3 CUESTIONARIO
 
Algoritmos y pseudocodigos
Algoritmos y pseudocodigosAlgoritmos y pseudocodigos
Algoritmos y pseudocodigos
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Juan Bullones Algoritmos
Juan Bullones Algoritmos Juan Bullones Algoritmos
Juan Bullones Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Act 3
Act 3Act 3
Act 3
 
ACTIVIDAD NUMERO 3
ACTIVIDAD NUMERO 3ACTIVIDAD NUMERO 3
ACTIVIDAD NUMERO 3
 
Teoria Algoritmia
Teoria AlgoritmiaTeoria Algoritmia
Teoria Algoritmia
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 

Semelhante a Clase 1

Ingeniería introducción completa
Ingeniería introducción completaIngeniería introducción completa
Ingeniería introducción completaANIMEFLV
 
Algoritmos
Algoritmos Algoritmos
Algoritmos ANIMEFLV
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programaciónVision Mundial
 
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,AINF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,AJosue Rodriguez
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosAlexandra Ochoa
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxdianafuentes94
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1Laura Miranda
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfjaimelovato
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 

Semelhante a Clase 1 (20)

Introduccion.ppt
Introduccion.pptIntroduccion.ppt
Introduccion.ppt
 
Ingeniería introducción completa
Ingeniería introducción completaIngeniería introducción completa
Ingeniería introducción completa
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Clase 01
Clase 01Clase 01
Clase 01
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programación
 
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,AINF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
INF2_P1_EXC2_Josue Ramon Rodriguez Gil 1,A
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
Manual de programacion #1
Manual de programacion #1Manual de programacion #1
Manual de programacion #1
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdf
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Tecnologia e informatica
Tecnologia e informaticaTecnologia e informatica
Tecnologia e informatica
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 

Clase 1

  • 1. PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidaden e-commerce Ismael Jiménez Hernández
  • 2. Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.0 horas/semana Metodología de trabajo. 1.- La calificación final estará determinada por los puntos de la escala de evaluación. 2.- La asistencia a prácticas de laboratorio permitirá reforzar los conocimientos adquiridos en el salón de clases, es así como será de carácter obligatorio su participación en los días programados. 3.- Cada examen tiene una fecha programada (únicamente se aplica el examenen esta fecha establecida). 4.- Se desarrollará un trabajo final (proyecto) que integre los temas vistos en el curso (Se deberá entregar en la fecha programada, no se permitirán reenvíos).
  • 3. Principios de Programación Evaluación. Prácticas Laboratorio ------------------------------------------- 20% Actividades de Aprendizaje ----------------------------------- 20% Proyecto ----------------------------------------------------------- 20% Examen Parcial --------------------------------------------------- 40% 1er. Parcial-------- 10 –15 de Junio 2do. Parcial------- 15 –20 de Julio 3er. Parcial-------- 14 –22 de Agosto Nota: • La entrega de los proyectos y actividades dentro y fuera de clase, sin excepción alguna deberán entregarse en tiempo para ser consideradas en su escala de evaluación. • DropBox (Servicio de almacenamiento archivos en la nube): Serán enviadas tareas, trabajos, proyectos y en general toda actividad de aprendizaje que se vaya generando. Email: uvm_pp1@hotmail.com Pwd: un1vers1dadpp1&
  • 4. Principios de Programación Bibliografía. Libros: 1. Aprendiendo Programación Orientada a Objetos en 21 lecciones avanzadas Sintes, Anthony Pearson 2. Java 2 manual de usuario y tutorial AgustinFroufe qQuintas Alfaomega Gpo Edr 3. Java 2 curso de programación Ceballos Sierra, Francisco Javier Siera Rama Editorial / Alfaomega 4. Introducción a la programación con Java John Dean Mcgraw Hill
  • 5. Principios de Programación MVA (Microsoft Virtual Academy). Es una experiencia de aprendizaje enfocada en las Tecnologías de la Nube de Microsoft, pudiendo acceder a una variedad de contenidos de capacitación en línea y volverse un experto en la comunidad IT. Proporciona a los usuarios una forma de acceso a contenidos de una Universidad Virtual y así poder formarse en el mundo de las Tecnologías de Microsoft.
  • 7. Principios de Programación Objetivos específicos: Al termino de esta clase el alumno: • Definirá que es un algoritmo. • Identificar las características de los algoritmos. • Ejemplos de algoritmos comunes. Clase 1
  • 8. Principios de Programación Conceptos básicos. Algoritmo: - Conjunto ordenado y finito de operaciones que permite hallar la solución a un problema. - Serie de pasos para lograr un resultado. - Secuencia no ambigua (no es del todo comprensible), finita y ordenada de instrucciones que han de seguirse para resolver un problema. E J E M P L O S :
  • 9. Principios de Programación EJEMPLOS: - Algoritmo para preparar una limonada. - Suma y el promedio de tres números.
  • 10. Principios de Programación • Los algoritmos se implementan en forma de sentencias en algún lenguaje de programación. • De esta manera, la forma de escribir los algoritmos depende del lenguaje de programación y del paradigma usado. • Los algoritmos que pueden ser interpretados por una computadora y así ser ejecutados. • Un programa de computadora es un algoritmo que le dice a la computadora los pasos específicos para llevar acabo una tarea. • Pero un algoritmo puede variar en su flujo u orden de ejecución de pasos dependiendo de los valores de inicio o que entran durante su ejecución. El flujo es manejado por las estructuras de control.
  • 11. Principios de Programación Características de los Algoritmos: 1.- Finitud. Terminar en un número finito de pasos. 2.- Definición. Cada paso del algoritmo debe definirse de modo preciso; las acciones a realizar deben de estar especificadas rigurosamente y sin ambigüedad para cada caso. 3.- Entrada. Un algoritmo tiene cero o mas entradas. Esto es las cantidades de datos de inicio se generan en el mismo algoritmo o se conocen previamente. 4.- Salida. Un algoritmo tiene una o más salidas. Es decir, hay datos o cantidades al término del algoritmo que tiene una relación especifica con los datos o cantidades de entrada. 5.- Efectividad. El algoritmo debe de ser efectivo. Esto significa que todas las operaciones deben ser suficientemente sencillas para poder en principio ser realizadas de modo exacto y en un tiempo finito por un procesador.
  • 12. Principios de Programación Para la realización de los algoritmos deben definirse los siguientes elementos: Entrada: El algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar. Por ejemplo, pueden ser cadenas de caracteres, enteros, naturales, fraccionarios, etc. Se trata siempre de cantidades representativas del mundo real para su interpretaciónpor la computadora. Proceso: Son las operaciones que se llevarán a cabo con las entradas como datos para obtener la salida de acuerdo con la tarea para la cual fue diseñado. Salida: El algoritmo tiene una o más salidas, en relación con las entradas.
  • 13. Principios de Programación Ejercicios: 1.- Problema: Un estudiante se encuentra en su casa (durmiendo) y debe ir a la universidad (a tomar la clase de programación!!), ¿qué debe hacer el estudiante?.
  • 14. Principios de Programación 2.- Problema: Cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa.
  • 15. Principios de Programación 3.- Problema: Realizar la suma de los números 2448 y 5746.
  • 16. Principios de Programación Actividad 1: (24 de Mayo hasta las 05:59 hrs.) 1. Instalar el Cliente de Dropbox 1.6 en sus equipos de computo. 2. Investigarque son los siguientes conceptos: - Identificador. - Variable. - Constante. - Expresión. - Sentencia.
  • 17. Principios de Programación Actividad 2: (29 de Mayo hasta las 05:59 hrs.) 1. Resolver los siguientes ejercicios de Algoritmos y subirlos a DropBox para su revisión. • Solicitar el préstamode un libro de la biblioteca. • Como construir un avión de papel. • Escribir un algoritmo que permita calcular la cantidad de días entre dos fechas.