SlideShare una empresa de Scribd logo
Algoritmos y  Programas
Introducción ,[object Object]
Temática ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1. Sistemas de procesamiento de la información ,[object Object]
Esquemáticamente Datos Procesador Información
Una primera definición ,[object Object]
Conceptos importantes ,[object Object],[object Object]
2. Concepto de Algoritmo ,[object Object],Problema Diseño del algoritmo Programa
Pasos para la solución de un problema ,[object Object],[object Object],[object Object]
Características de los algoritmos ,[object Object],[object Object],[object Object]
Ejemplo 2.1   Genere un algoritmo que solucione la entrega de un pedido a un cliente ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 2.2   Genere un algoritmo que sume los números entre el 3 y el 30. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 2.3   Genere un algoritmo que determine al mayor de tres números enteros. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tarea 2.1   Diseñe un algoritmo para determinar si un número es primo o no.   Tarea 2.2   Genere un algoritmo que sume los números entre el 2 y el 20. Tarea 2.3   Genere un algoritmo que sume los números entre el 5 y el 50.
3. Los lenguajes de programación ,[object Object],[object Object],[object Object]
Tipos de lenguajes ,[object Object],[object Object],[object Object]
Instrucciones básicas ,[object Object],[object Object],[object Object],[object Object]
Traductores del Lenguaje ,[object Object],Programa fuente Intérprete Traducción y ejecución en línea
Traductores del Lenguaje (cont.) ,[object Object],Programa fuente Programa  Objeto Programa ejecutable Compilador (Compiler) Montador (Linker)
4. Datos, Tipos de Datos y Operaciones Primitivas   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Datos primitivos Datos Carácter Numérico Lógico Entero Real
5. Constantes y Variables ,[object Object],[object Object]
6. Expresiones ,[object Object],[object Object],[object Object]
Expresiones aritméticas Entero Entero módulo Mod Entero Entero División entera Div Real Real  División / Entero o real Entero o real Multiplicación * Entero o real Entero o real Resta - Entero o real Entero o real Suma + Entero o real Entero o real Exponenciación ** Tipo resultado Tipo de operandos Significado Operador
Reglas de prioridad (  ) Parentesis +, - Más y menos Div, mod  Div y mod *, / Multi, divide ** Exponencial Gráfo Operador
Operadores de relación Menor < Distinto <>,!= Mayor o igual >= Menor o igual <= Igual = Mayor > Significado Operador Expresión 2 Operador de relación Expresión 1
Operadores lógicos disyunción P o Q Or Conjunción P y Q And Negación Not p Not Significado Expresión lógica Operador lógico
7. Funciones Intrínsecas Truncamiento Trunc(x) Raíz cuadrada Sqrt(x) Cuadrado Sqr(x) Seno Sin(x) Redondeo Round(x) Log decimal Log10(x) Log neperiano Ln(x) Exponencial Exp(x) Coseno Cos(x) Tangente inversa Arctan(x) Absoluto Abs(x) Descripción Función
8. Operación de Asignación ,[object Object]
Tipos de asignación ,[object Object],[object Object],[object Object]
9. Entrada y salida de información ,[object Object],[object Object]
PROBLEMAS RESUELTOS CON COMPUTADORAS Y HERRAMIENTAS DE PROGRAMACION
INDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.1 OBJETIVO ,[object Object]
2.2 SOLUCION DE PROBLEMAS ,[object Object],[object Object],[object Object],[object Object]
2.3 ANALISIS DEL PROBLEMA ,[object Object],[object Object]
2.3 ANALISIS DEL PROBLEMA cont. ,[object Object],Solución del Problema Análisis del Problema Diseño del algoritmo Solución por computadora
2.3 ANALISIS DEL PROBLEMA cont. ,[object Object],Análisis del Problema Definicióndel Problema Especificaciones de entrada Especificaciones de salida
2.3 ANALISIS DEL PROBLEMA cont. ,[object Object],[object Object],[object Object],[object Object]
2.4 DISEÑO DEL ALGORITMO ,[object Object],[object Object]
2.4 DISEÑO DEL ALGORITMO cont. ,[object Object],[object Object]
2.4 DISEÑO DEL ALGORITMO cont. Diseño del algoritmo Diseño descendente Refinamiento por pasos Herramientas de programación  – diagramas de flujo -pseudocódigo
2.4 DISEÑO DEL ALGORITMO cont. ,[object Object],Definicióndel Problema Especificaciones de entrada Especificaciones de salida Imprimir múltiplos de 9 y su suma siempre y cuando sea menor que 90 TOTAL = 0  NUM = 9  LIMITE = 90 NUM, TOTAL
2.4 DISEÑO DEL ALGORITMO cont. Diseño descendente Refinamiento por pasos Herramientas de programación  Múltiplos de 9 Sumatoria ,[object Object],[object Object],[object Object],[object Object],Total=+num
2.4 DISEÑO DEL ALGORITMO cont. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
tarea ,[object Object],[object Object],[object Object]
tarea ,[object Object],[object Object],[object Object]
2.5 SOLUCION DE PROBLEMAS MEDIANTE LA COMPUTADORA ,[object Object],Solución del Problema por Computadora Codificación del programa Ejecución del programa Comprobación del programa
2.6 REPRESENTACION GRAFICA DE LOS ALGORITMOS ,[object Object],[object Object],[object Object]
2.6 REPRESENTACION GRAFICA DE LOS ALGORITMOS cont
2.7 PSEUDOCODIGO ,[object Object],[object Object],[object Object]
ESTRUCTURA  DE UN  PROGRAMA
Concepto de Programa ,[object Object]
PROCESO   DE PROGRAMACION Consiste en la solución de problemas y el desarrollo de programas
Fases del proceso de programación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Partes de un programa concepto de caja negra Entrada Algoritmo Salida
[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de Instrucciones (acciones que resuelven un problema)
Elementos básicos de un programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Otros elementos…… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Iteraciones Es el segmento de un algoritmo o programa, cuyas instrucciones se repiten un número determinado de veces mientras se cumple una determinada condición. Sus partes son: decisión cuerpo del bucle salida
Contadores ,[object Object]
Acumuladores ,[object Object]
Interruptores ,[object Object]
Componentes de un algoritmo Algoritmo Cabecera del programa Sección de declaración Sección de acciones
PROGRAMACIÓN  ESTRUCTURADA
Técnicas de Programación... ,[object Object],[object Object]
Características de la programación modular ,[object Object],[object Object],[object Object]
Consideraciones ……. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Características de la programación estructurada
Recursos Abstractos ,[object Object]
Diseño Descendente TOP-DOWN DESIGN ,[object Object],[object Object]
Diseño Descendente Desde el exterior …..
Diseño Descendente Desde el interior …..
Estructuras básicas Teorema de la programación estructurada: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucciones Secuenciales
Instrucción Selectiva Simple
Instrucción Selectiva Compuesta
Instrucción Selectiva Múltiple
Instrucción Repetitiva “While”
Instrucción Repetitiva “Repeat”
Instrucción Repetitiva “For”
F I N

Más contenido relacionado

La actualidad más candente

Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
Leydi Hernandez
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx
Ram Vazquez
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
Fernando Rodas
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
eliaaaramos
 
Tema02 ejercicios
Tema02 ejerciciosTema02 ejercicios
Tema02 ejercicios
Andres Velasco
 
Algoritmos divide y vencerás
Algoritmos divide y vencerásAlgoritmos divide y vencerás
Algoritmos divide y vencerás
Aura Maria Castro Bernal
 
Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.
SistemadeEstudiosMed
 
Pasar binario decimal
Pasar binario decimalPasar binario decimal
Pasar binario decimal
Luis A. Diaz Sanchez
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
Alessandro Viera
 
Gradiente descendiente
Gradiente descendienteGradiente descendiente
Gradiente descendiente
ESCOM
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
Cesar Oswaldo Osorio Agualongo
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
IINTERACTIVE
 
Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
Ailin Osiris Rodríguez
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
iutevenus2011
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
epetekaun
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
Clariza
 
Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
Esteban Andres Diaz Mina
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 

La actualidad más candente (20)

Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
 
Tema02 ejercicios
Tema02 ejerciciosTema02 ejercicios
Tema02 ejercicios
 
Algoritmos divide y vencerás
Algoritmos divide y vencerásAlgoritmos divide y vencerás
Algoritmos divide y vencerás
 
Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.
 
Pasar binario decimal
Pasar binario decimalPasar binario decimal
Pasar binario decimal
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Gradiente descendiente
Gradiente descendienteGradiente descendiente
Gradiente descendiente
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
 
Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 

Similar a Algoritmos Y Programas Unidad1

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
daosma
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
Esteban Bedoya
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
arianygutierrez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
edgardomtz1989
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
Boris Salleg
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
Pavel Soncc Humal
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Reyna FalcÓn
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Edwin Gonzales
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
Danilo Jaramillo
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
Eduardo Rivera
 
Unidad i
Unidad iUnidad i
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
seolivares
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
jonaedward
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
profecona169
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
adark
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
Ana Ruth G H
 
Unidad i
Unidad iUnidad i
algortimos
algortimosalgortimos
algortimos
David Gelita
 

Similar a Algoritmos Y Programas Unidad1 (20)

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Unidad i
Unidad iUnidad i
Unidad i
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Unidad i
Unidad iUnidad i
Unidad i
 
algortimos
algortimosalgortimos
algortimos
 

Algoritmos Y Programas Unidad1