SlideShare una empresa de Scribd logo
1 de 29
ALGORITMOS  Y  ESTRUCTURAS DE DATOS Lic. María Verónica Balda E.E.M. Nº 7  ITINERARIO FORMATIVO: ASISTENCIA EN INFORMÁTICA
[object Object],[object Object],[object Object],[object Object],[object Object],Objetivos
Solución de problemas Introducción Pasos para la solución de un problema Algoritmo: concepto,  ejemplos Computadora Unidad 1 HW SW
Computadora Definición : Máquina capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control de un programa y proporcionar la información resultante a través de un medio de salida. Entrada Salida Computadora
Componentes HW SW Base (S.O.) Aplicación ,[object Object],[object Object],[object Object],DOS, UNIX, Windows, MAC, etc . Utilitarios Lenguajes de programación Esparcimiento Educativos Otros
HW Modelo Refinado de Computadora E S Mem UCP UC UAL
SW Lenguajes de Programación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SW Lenguajes de bajo nivel ,[object Object],[object Object],[object Object],[object Object],[object Object]
SW Lenguajes de alto nivel ,[object Object],[object Object],Ejemplos Pascal, C, C++, Java, Visual BASIC, COBOL, Fortran. Prog. Fuente Compilador Prog. Objeto
SW   Características de un buen programa ,[object Object],[object Object],[object Object]
Problemas Solución mediante computadoras No todos los problemas pueden ser resueltos por una computadora. Problema Solución Un largo camino...
Problemas Pasos para solucionar un problema Problema Especificación: datos, resultados División del problema Algoritmo Programa  fuente Programa ejecutable Solución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problemas Pasos para solucionar un problema ,[object Object],[object Object],[object Object]
Problemas Pasos para solucionar un problema Problema Especificación: datos, resultados División del problema Algoritmo Programa  fuente Programa ejecutable Solución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pasos para solucionar un problema Análisis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pasos para solucionar un problema Análisis  (cont.) Ejemplo de Problema Desarrollar un algoritmo que calcule el área de un cuadrado. Preguntas concernientes a la entrada : - ¿Cuáles y cuántos son los valores de entrada ? Lado del cuadrado - ¿Cuáles son valores válidos de entrada ? Números reales+ Preguntas concernientes a los resultados (salida) : - ¿Cuáles y cuántos son los valores del resultado ? Area del cuadrado - ¿Cuáles son valores válidos del resultado ? Números reales+ - ¿Cómo se llega a esos resultados? Fórmula área de un cuadrado Dato/s : lado del cuadrado es número real+ (lado) Resultado/s : área del cuadrado es número real+ (areaCuad) Además debo saber que (adicionales) : área = lado * lado
Cuando los problemas adquieren cierta complejidad puede ser visto como la composición de varios (sub)problemas de menor complejidad.  Subproblemas:  (1) lectura de datos (2) cálculo del área (3) exhibir resultados Nota : en este caso la complejidad del problema no justifica los subproblemas. Es sólo a modo de ejemplo. Pasos para solucionar un problema Diseño
Algoritmo  AreaCuadrado Var lado    R  {variables datos} areaCuad    R  {variables resultados} Inicio leer lado areaCuad = lado * lado escribir( ’ El area es:  ' , areaCuad) Fin Pasos para solucionar un problema Especificación de algoritmos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pasos para solucionar un problema Compilación y   Verificación
Pasos para solucionar un problema Compilación y Verificación  (cont.) S a l i d a F u e n t e Compilador Programa Objeto Linkeador Bibliotecas,  Units, Obj Programa Ejecutable D a t o s P r o g r a m a Programa Assembler Ensamblador Turbo Pascal
Problemas Pasos para solucionar un problema Problema Especificación: datos, resultados División del problema Algoritmo Programa  fuente Programa ejecutable Solución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo Definición : Un algoritmo es una sucesión finita de instrucciones o pasos no ambiguos que se pueden ejecutar en un tiempo finito para  resolver un problema. A lgoritmo :  del árabe Al-Khuwarizmi ,  matemático del siglo IX Definición
Algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],Definición (cont.)
Algoritmo Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos ,[object Object],[object Object],[object Object],[object Object]
Ejemplos ,[object Object],[object Object],[object Object],[object Object]
Ejemplos ,[object Object],[object Object],[object Object],[object Object]
Ejemplos ,[object Object],[object Object],[object Object],Este algoritmo es simple, no es ambiguo y tiene fin
Para practicar ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pcguest965b17
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorgisseparrav
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNadark
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraBrivé Soluciones
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de ProgramaciónJose Sanchez
 
3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadoraMIGUEL
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadoreduardzavala93
 
Pasos para la solucion de problemas en programas del computador
Pasos para la solucion de problemas en programas del computadorPasos para la solucion de problemas en programas del computador
Pasos para la solucion de problemas en programas del computadorROBINSON AUGUSTO AVILA OLIVEROS
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Pseudocódigo Delfina
Pseudocódigo DelfinaPseudocódigo Delfina
Pseudocódigo Delfinajose
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
ParadigmasdeprogramacionVictor Zapata
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 

La actualidad más candente (20)

Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Clase de programacion
Clase  de  programacionClase  de  programacion
Clase de programacion
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unmsm01 2008
Unmsm01 2008Unmsm01 2008
Unmsm01 2008
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con Computadora
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de Programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora3 resolucion de problemas con la computadora
3 resolucion de problemas con la computadora
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Pasos para la solucion de problemas en programas del computador
Pasos para la solucion de problemas en programas del computadorPasos para la solucion de problemas en programas del computador
Pasos para la solucion de problemas en programas del computador
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Pseudocódigo Delfina
Pseudocódigo DelfinaPseudocódigo Delfina
Pseudocódigo Delfina
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Diagrama de-flujo
Diagrama de-flujoDiagrama de-flujo
Diagrama de-flujo
 

Destacado

Destacado (8)

Presente Simple en Ingles
Presente Simple en InglesPresente Simple en Ingles
Presente Simple en Ingles
 
English basic
English basicEnglish basic
English basic
 
PNIEB
PNIEBPNIEB
PNIEB
 
Present
PresentPresent
Present
 
Aclys Curso Gratuito de ingles basico
Aclys Curso Gratuito de ingles basicoAclys Curso Gratuito de ingles basico
Aclys Curso Gratuito de ingles basico
 
El pasado simple
El pasado simpleEl pasado simple
El pasado simple
 
Curso de inglés básico 2
Curso de inglés básico 2Curso de inglés básico 2
Curso de inglés básico 2
 
Inglés Básico 1 - Gramatica simple
Inglés Básico 1 - Gramatica simpleInglés Básico 1 - Gramatica simple
Inglés Básico 1 - Gramatica simple
 

Similar a Clase 1 Itinerario (20)

Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de ProblemasUnidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmos
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos primero
Algoritmos primeroAlgoritmos primero
Algoritmos primero
 
(Fases)
(Fases)(Fases)
(Fases)
 
unidad 1
unidad 1unidad 1
unidad 1
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Clase 1 Itinerario

  • 1. ALGORITMOS Y ESTRUCTURAS DE DATOS Lic. María Verónica Balda E.E.M. Nº 7 ITINERARIO FORMATIVO: ASISTENCIA EN INFORMÁTICA
  • 2.
  • 3. Solución de problemas Introducción Pasos para la solución de un problema Algoritmo: concepto, ejemplos Computadora Unidad 1 HW SW
  • 4. Computadora Definición : Máquina capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control de un programa y proporcionar la información resultante a través de un medio de salida. Entrada Salida Computadora
  • 5.
  • 6. HW Modelo Refinado de Computadora E S Mem UCP UC UAL
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Problemas Solución mediante computadoras No todos los problemas pueden ser resueltos por una computadora. Problema Solución Un largo camino...
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Pasos para solucionar un problema Análisis (cont.) Ejemplo de Problema Desarrollar un algoritmo que calcule el área de un cuadrado. Preguntas concernientes a la entrada : - ¿Cuáles y cuántos son los valores de entrada ? Lado del cuadrado - ¿Cuáles son valores válidos de entrada ? Números reales+ Preguntas concernientes a los resultados (salida) : - ¿Cuáles y cuántos son los valores del resultado ? Area del cuadrado - ¿Cuáles son valores válidos del resultado ? Números reales+ - ¿Cómo se llega a esos resultados? Fórmula área de un cuadrado Dato/s : lado del cuadrado es número real+ (lado) Resultado/s : área del cuadrado es número real+ (areaCuad) Además debo saber que (adicionales) : área = lado * lado
  • 17. Cuando los problemas adquieren cierta complejidad puede ser visto como la composición de varios (sub)problemas de menor complejidad. Subproblemas: (1) lectura de datos (2) cálculo del área (3) exhibir resultados Nota : en este caso la complejidad del problema no justifica los subproblemas. Es sólo a modo de ejemplo. Pasos para solucionar un problema Diseño
  • 18. Algoritmo AreaCuadrado Var lado  R {variables datos} areaCuad  R {variables resultados} Inicio leer lado areaCuad = lado * lado escribir( ’ El area es: ' , areaCuad) Fin Pasos para solucionar un problema Especificación de algoritmos
  • 19.
  • 20. Pasos para solucionar un problema Compilación y Verificación (cont.) S a l i d a F u e n t e Compilador Programa Objeto Linkeador Bibliotecas, Units, Obj Programa Ejecutable D a t o s P r o g r a m a Programa Assembler Ensamblador Turbo Pascal
  • 21.
  • 22. Algoritmo Definición : Un algoritmo es una sucesión finita de instrucciones o pasos no ambiguos que se pueden ejecutar en un tiempo finito para resolver un problema. A lgoritmo : del árabe Al-Khuwarizmi , matemático del siglo IX Definición
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.