SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Introducción A La ProgramaciónIntroducción A La Programación
Fundamentos de AlgoritmosFundamentos de Algoritmos
Profesor: Jorge Luis Betancourt ArrietaProfesor: Jorge Luis Betancourt Arrieta
INSTITUCIÓN EDUCATIVA BENJAMÍN HERRERAINSTITUCIÓN EDUCATIVA BENJAMÍN HERRERA
GRADO 11ºGRADO 11º
20162016
ContenidoContenido dede lala unidadunidad
 Video Instructivo sobre algoritmos
 ¿Que son los algoritmos?
 Características de los algoritmos
 Tipos de Algoritmos
 Etapas para la realización de un algoritmo
 Técnicas para representación de algoritmos
 Ejemplos de algoritmos
 Ejercicios Propuestos
 Fin
Video Instructivo Sobre AlgoritmosVideo Instructivo Sobre Algoritmos
Video Publicado Por: CodigoCompilado
¿Que son los algoritmos?¿Que son los algoritmos?
Algoritmo es el término que define una serieAlgoritmo es el término que define una serie
de pasos finitos a seguir de forma ordenadade pasos finitos a seguir de forma ordenada
para la realización de una acción o resolverpara la realización de una acción o resolver
determinado problema.determinado problema. Los algoritmos permiten analizar
Los algoritmos permiten analizar
detenidamente la secuencia de
detenidamente la secuencia de
pasos que empleamos para
pasos que empleamos para
realizar diversas acciones que
realizar diversas acciones que
generalmente pasamos por alto.
generalmente pasamos por alto.
Los algoritmos permiten analizar
Los algoritmos permiten analizar
detenidamente la secuencia de
detenidamente la secuencia de
pasos que empleamos para
pasos que empleamos para
realizar diversas acciones que
realizar diversas acciones que
generalmente pasamos por alto.
generalmente pasamos por alto.
Para realizar un algoritmo es conveniente la definición
previa, es decir realizar un análisis detallado de lo que se
quiere, lo que se necesita y como hacerlo, el diseño de
algoritmos requiere análisis y mucha creatividad.
¿¿Que son los algoritmosQue son los algoritmos??
 Debe ser Preciso, porque cada uno de sus pasos debe indicar deDebe ser Preciso, porque cada uno de sus pasos debe indicar de
manera precisa e inequívoca que se debe hacer.manera precisa e inequívoca que se debe hacer.
 Debe ser Finito, porque un algoritmo debe tener un número limitadoDebe ser Finito, porque un algoritmo debe tener un número limitado
de pasos.de pasos.
 Debe ser Definido, porque debe producir los mismos resultados paraDebe ser Definido, porque debe producir los mismos resultados para
las mismas condiciones de entrada.las mismas condiciones de entrada.
 Puede tener cero o más elementos de entrada.Puede tener cero o más elementos de entrada.
 Debe producir un resultado. Los datos de salida serán los resultadosDebe producir un resultado. Los datos de salida serán los resultados
de efectuar las instrucciones.de efectuar las instrucciones.
Características de los algoritmosCaracterísticas de los algoritmos
Cualitativos
Un algoritmo es cualitativo
cuando en sus pasos o
instrucciones no están
involucrados cálculos
numéricos.
Ejemplos: Instrucciones para
desarrollar una actividad
física, encontrar un tesoro.
Un algoritmo es
cuantitativo cuando en
sus pasos o instrucciones
se involucran cálculos
numéricos.
Ejemplo: Hallar el área de
un cuadrado.
Tipos de algoritmosTipos de algoritmos
Cuantitativos
Algoritmo para insertar tarjeta SIM en un celular. 
Datos: conjunto de piezas iniciales (celular,
tarjeta SIM)
1.INICIO 
2.Abra la tapa de la ranura de la tarjeta SIM.  
3.Inserte la tarjeta SIM en la ranura. 
4.Asegúrese que el área de contacto de la
tarjeta esté orientada hacia arriba y que la
esquina biselada esté orientada hacia el
dispositivo. 
5.Presione y deslice la tarjeta. 
6.Cierre la tapa de la ranura de la tarjeta. 
7.FIN
Algoritmo para calcular el área de un
triángulo.
Área del triángulo “x”; Base del triángulo “b”; Altura
del triángulo “h”. 
1.INICIO.
2.Suministrar cifra de altura “h”.
3.Suministrar cifra de base “b”. 
4.Área ← b*h/2.
5.Entregar resultado Área
6.FIN.
Ejemplos tipos de algoritmosEjemplos tipos de algoritmos
Cualitativos Cuantitativos
Etapas para la realización de unEtapas para la realización de un
algoritmoalgoritmo
La realización de un algoritmo requiere el cumplimientoLa realización de un algoritmo requiere el cumplimiento
de las siguientes fases:de las siguientes fases:
Para la representación de un algoritmo, se utilizanPara la representación de un algoritmo, se utilizan
algunos métodos de representación escrita, gráficaalgunos métodos de representación escrita, gráfica
o matemática.o matemática.
Los métodos más conocidos son:Los métodos más conocidos son:
·· Diagramación libre. (Diagramas de flujo) Diagramación libre. (Diagramas de flujo)
·· Pseudocódigo. Pseudocódigo.
· · Lenguaje natural. (español, inglés, etc.)Lenguaje natural. (español, inglés, etc.)
Técnicas paraTécnicas para representación derepresentación de
algoritmosalgoritmos
A.A. Crear un algoritmo para llenar un vaso de agua:Crear un algoritmo para llenar un vaso de agua:
1.1.INICIOINICIO
2.2.Tomar el vasoTomar el vaso
3.3.Abrir el grifoAbrir el grifo
4.4.Colocar el vaso bajo el grifoColocar el vaso bajo el grifo
5.5.Esperar que el vaso se lleneEsperar que el vaso se llene
6.6.Retirar el vasoRetirar el vaso
7.7.Cerrar el grifoCerrar el grifo
8.8.FINFIN
B.B. Crear un algoritmo para cambiar una bombilla:Crear un algoritmo para cambiar una bombilla:
1.1.INICIOINICIO
2.2.Ubicar una escalera debajo de la bombilla fundidaUbicar una escalera debajo de la bombilla fundida
3.3.Tomar una bombilla nuevaTomar una bombilla nueva
4.4.Subir por la escaleraSubir por la escalera
5.5.Girar la bombilla fundida hacia la izquierda hasta soltarlaGirar la bombilla fundida hacia la izquierda hasta soltarla
6.6.Enroscar la bombilla nueva en el plafón hasta apretarlaEnroscar la bombilla nueva en el plafón hasta apretarla
7.7.Bajar de la escaleraBajar de la escalera
8.8.FinFin
C.C. Diseñar un algoritmo que reciba dos números yDiseñar un algoritmo que reciba dos números y
obtener la suma de los números.obtener la suma de los números.
1.1. INICIOINICIO
2.2. Leer num1, num2Leer num1, num2
3.3. SumaSuma  num1+num2num1+num2
4.4. Escribir “La suma es: ” SumaEscribir “La suma es: ” Suma
5.5. FINFIN
D.D. Diseñar un algoritmo que reciba tres números yDiseñar un algoritmo que reciba tres números y
obtener el promedio de los números.obtener el promedio de los números.
1.1. INICIOINICIO
2.2. Leer n1, n2, n3Leer n1, n2, n3
3.3. PromedioPromedio  (n1+n2+n3)/3(n1+n2+n3)/3
4.4. Escribir “El promedio es: ” PromedioEscribir “El promedio es: ” Promedio
5.5. FINFIN
Ejemplos de AlgoritmosEjemplos de Algoritmos
A través de la plataforma enviar un documento deA través de la plataforma enviar un documento de
texto que contenga los siguientes algoritmostexto que contenga los siguientes algoritmos
desarrollados:desarrollados:
A.Diseñar un algoritmo que describa el proceso empleado para pintar las
paredes de tu cuarto.
B.Crear un algoritmo que halle el área de un cuadrado.
C.Diseñar un algoritmo que te permita hallar el cuadrado de un numero.
Ejercicios PropuestosEjercicios Propuestos
¡MUCHAS GRACIAS!¡MUCHAS GRACIAS!
““Tus acciones positivas combinadas conTus acciones positivas combinadas con
pensamientos positivos resultan en el éxito”pensamientos positivos resultan en el éxito”
Shiv KheraShiv Khera
Fi
nCERRARCERRAR

Weitere ähnliche Inhalte

Was ist angesagt?

Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programaciónEmir Méndez Alarcón
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Rodrigo Saraguro
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en javaLuis Miguel De Bello
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPUromo91
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 

Was ist angesagt? (18)

Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
Lenguaje y automata operaciones con lenguajes
Lenguaje y automata operaciones con lenguajesLenguaje y automata operaciones con lenguajes
Lenguaje y automata operaciones con lenguajes
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)
 
Algoritmos exposición
Algoritmos exposiciónAlgoritmos exposición
Algoritmos exposición
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
algoritmos-.ppt
algoritmos-.pptalgoritmos-.ppt
algoritmos-.ppt
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPU
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 

Andere mochten auch

Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
Algoritmos de suma, resta y division.
Algoritmos de suma, resta y division.Algoritmos de suma, resta y division.
Algoritmos de suma, resta y division.betzy27
 
Estructura del Informe
Estructura del InformeEstructura del Informe
Estructura del Informehaydeecm73
 
Alexis HernáNdez Que
Alexis HernáNdez QueAlexis HernáNdez Que
Alexis HernáNdez Queguest52d488
 
Interculturalidad taller
Interculturalidad tallerInterculturalidad taller
Interculturalidad tallerhaydeecm73
 
David Copperfield2
David Copperfield2David Copperfield2
David Copperfield2guestec738f
 
De Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas MadreDe Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas Madrearualita
 
Bill Gates dice a los adolescentes
Bill Gates dice a los adolescentesBill Gates dice a los adolescentes
Bill Gates dice a los adolescentesBenjamín González
 
Tendencias en el campo digital 2013 - 2014
Tendencias en el campo digital 2013 - 2014Tendencias en el campo digital 2013 - 2014
Tendencias en el campo digital 2013 - 2014davidarias
 
El arte de Doug Landis dibujos con lápiz
El arte de Doug Landis dibujos con lápizEl arte de Doug Landis dibujos con lápiz
El arte de Doug Landis dibujos con lápizBenjamín González
 
Susana lopez las-practicas
Susana lopez las-practicasSusana lopez las-practicas
Susana lopez las-practicashaydeecm73
 
Ciclo de cuatro tiempos
Ciclo de cuatro tiemposCiclo de cuatro tiempos
Ciclo de cuatro tiemposDAEM FUTRONO
 
De Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas MadreDe Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas Madrearualita
 

Andere mochten auch (20)

Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Algoritmos de suma, resta y division.
Algoritmos de suma, resta y division.Algoritmos de suma, resta y division.
Algoritmos de suma, resta y division.
 
Exel tarea
Exel tareaExel tarea
Exel tarea
 
Estructura del Informe
Estructura del InformeEstructura del Informe
Estructura del Informe
 
Alexis HernáNdez Que
Alexis HernáNdez QueAlexis HernáNdez Que
Alexis HernáNdez Que
 
Interculturalidad taller
Interculturalidad tallerInterculturalidad taller
Interculturalidad taller
 
Tarea Web
Tarea WebTarea Web
Tarea Web
 
David Copperfield2
David Copperfield2David Copperfield2
David Copperfield2
 
De Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas MadreDe Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas Madre
 
Bill Gates dice a los adolescentes
Bill Gates dice a los adolescentesBill Gates dice a los adolescentes
Bill Gates dice a los adolescentes
 
ESA Y BACHILLERATO ON LINE EN ANDALUCÍA: MATERIALES Y DOCENCIA
ESA Y BACHILLERATO ON LINE EN ANDALUCÍA: MATERIALES Y DOCENCIAESA Y BACHILLERATO ON LINE EN ANDALUCÍA: MATERIALES Y DOCENCIA
ESA Y BACHILLERATO ON LINE EN ANDALUCÍA: MATERIALES Y DOCENCIA
 
Albert Einstein
Albert EinsteinAlbert Einstein
Albert Einstein
 
A comer plátanos
A comer plátanosA comer plátanos
A comer plátanos
 
Tendencias en el campo digital 2013 - 2014
Tendencias en el campo digital 2013 - 2014Tendencias en el campo digital 2013 - 2014
Tendencias en el campo digital 2013 - 2014
 
El arte de Doug Landis dibujos con lápiz
El arte de Doug Landis dibujos con lápizEl arte de Doug Landis dibujos con lápiz
El arte de Doug Landis dibujos con lápiz
 
Susana lopez las-practicas
Susana lopez las-practicasSusana lopez las-practicas
Susana lopez las-practicas
 
Ciclo de cuatro tiempos
Ciclo de cuatro tiemposCiclo de cuatro tiempos
Ciclo de cuatro tiempos
 
De Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas MadreDe Los Trasplantes A Las Celulas Madre
De Los Trasplantes A Las Celulas Madre
 
Agua de jamaica
Agua de jamaicaAgua de jamaica
Agua de jamaica
 
Contenido wiki 2
Contenido wiki 2Contenido wiki 2
Contenido wiki 2
 

Ähnlich wie Fundamento de Algoritmos

Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Daniel Gómez
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1Universidad Veracruzana
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problemaIEO Santo Tomás
 
Actividad IV Aplicar algoritmos a problemas
Actividad IV Aplicar algoritmos a problemasActividad IV Aplicar algoritmos a problemas
Actividad IV Aplicar algoritmos a problemasgamma_destro
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 

Ähnlich wie Fundamento de Algoritmos (20)

Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Actividad IV Aplicar algoritmos a problemas
Actividad IV Aplicar algoritmos a problemasActividad IV Aplicar algoritmos a problemas
Actividad IV Aplicar algoritmos a problemas
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Tema 5
Tema 5Tema 5
Tema 5
 
Tema 5 1
Tema 5 1Tema 5 1
Tema 5 1
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Programacion estruturada
Programacion  estruturadaProgramacion  estruturada
Programacion estruturada
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 

Kürzlich hochgeladen (10)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Fundamento de Algoritmos

  • 1. Introducción A La ProgramaciónIntroducción A La Programación Fundamentos de AlgoritmosFundamentos de Algoritmos Profesor: Jorge Luis Betancourt ArrietaProfesor: Jorge Luis Betancourt Arrieta INSTITUCIÓN EDUCATIVA BENJAMÍN HERRERAINSTITUCIÓN EDUCATIVA BENJAMÍN HERRERA GRADO 11ºGRADO 11º 20162016
  • 2. ContenidoContenido dede lala unidadunidad  Video Instructivo sobre algoritmos  ¿Que son los algoritmos?  Características de los algoritmos  Tipos de Algoritmos  Etapas para la realización de un algoritmo  Técnicas para representación de algoritmos  Ejemplos de algoritmos  Ejercicios Propuestos  Fin
  • 3. Video Instructivo Sobre AlgoritmosVideo Instructivo Sobre Algoritmos Video Publicado Por: CodigoCompilado
  • 4. ¿Que son los algoritmos?¿Que son los algoritmos? Algoritmo es el término que define una serieAlgoritmo es el término que define una serie de pasos finitos a seguir de forma ordenadade pasos finitos a seguir de forma ordenada para la realización de una acción o resolverpara la realización de una acción o resolver determinado problema.determinado problema. Los algoritmos permiten analizar Los algoritmos permiten analizar detenidamente la secuencia de detenidamente la secuencia de pasos que empleamos para pasos que empleamos para realizar diversas acciones que realizar diversas acciones que generalmente pasamos por alto. generalmente pasamos por alto. Los algoritmos permiten analizar Los algoritmos permiten analizar detenidamente la secuencia de detenidamente la secuencia de pasos que empleamos para pasos que empleamos para realizar diversas acciones que realizar diversas acciones que generalmente pasamos por alto. generalmente pasamos por alto.
  • 5. Para realizar un algoritmo es conveniente la definición previa, es decir realizar un análisis detallado de lo que se quiere, lo que se necesita y como hacerlo, el diseño de algoritmos requiere análisis y mucha creatividad. ¿¿Que son los algoritmosQue son los algoritmos??
  • 6.  Debe ser Preciso, porque cada uno de sus pasos debe indicar deDebe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.manera precisa e inequívoca que se debe hacer.  Debe ser Finito, porque un algoritmo debe tener un número limitadoDebe ser Finito, porque un algoritmo debe tener un número limitado de pasos.de pasos.  Debe ser Definido, porque debe producir los mismos resultados paraDebe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.las mismas condiciones de entrada.  Puede tener cero o más elementos de entrada.Puede tener cero o más elementos de entrada.  Debe producir un resultado. Los datos de salida serán los resultadosDebe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.de efectuar las instrucciones. Características de los algoritmosCaracterísticas de los algoritmos
  • 7. Cualitativos Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Instrucciones para desarrollar una actividad física, encontrar un tesoro. Un algoritmo es cuantitativo cuando en sus pasos o instrucciones se involucran cálculos numéricos. Ejemplo: Hallar el área de un cuadrado. Tipos de algoritmosTipos de algoritmos Cuantitativos
  • 8. Algoritmo para insertar tarjeta SIM en un celular.  Datos: conjunto de piezas iniciales (celular, tarjeta SIM) 1.INICIO  2.Abra la tapa de la ranura de la tarjeta SIM.   3.Inserte la tarjeta SIM en la ranura.  4.Asegúrese que el área de contacto de la tarjeta esté orientada hacia arriba y que la esquina biselada esté orientada hacia el dispositivo.  5.Presione y deslice la tarjeta.  6.Cierre la tapa de la ranura de la tarjeta.  7.FIN Algoritmo para calcular el área de un triángulo. Área del triángulo “x”; Base del triángulo “b”; Altura del triángulo “h”.  1.INICIO. 2.Suministrar cifra de altura “h”. 3.Suministrar cifra de base “b”.  4.Área ← b*h/2. 5.Entregar resultado Área 6.FIN. Ejemplos tipos de algoritmosEjemplos tipos de algoritmos Cualitativos Cuantitativos
  • 9. Etapas para la realización de unEtapas para la realización de un algoritmoalgoritmo La realización de un algoritmo requiere el cumplimientoLa realización de un algoritmo requiere el cumplimiento de las siguientes fases:de las siguientes fases:
  • 10. Para la representación de un algoritmo, se utilizanPara la representación de un algoritmo, se utilizan algunos métodos de representación escrita, gráficaalgunos métodos de representación escrita, gráfica o matemática.o matemática. Los métodos más conocidos son:Los métodos más conocidos son: ·· Diagramación libre. (Diagramas de flujo) Diagramación libre. (Diagramas de flujo) ·· Pseudocódigo. Pseudocódigo. · · Lenguaje natural. (español, inglés, etc.)Lenguaje natural. (español, inglés, etc.) Técnicas paraTécnicas para representación derepresentación de algoritmosalgoritmos
  • 11. A.A. Crear un algoritmo para llenar un vaso de agua:Crear un algoritmo para llenar un vaso de agua: 1.1.INICIOINICIO 2.2.Tomar el vasoTomar el vaso 3.3.Abrir el grifoAbrir el grifo 4.4.Colocar el vaso bajo el grifoColocar el vaso bajo el grifo 5.5.Esperar que el vaso se lleneEsperar que el vaso se llene 6.6.Retirar el vasoRetirar el vaso 7.7.Cerrar el grifoCerrar el grifo 8.8.FINFIN B.B. Crear un algoritmo para cambiar una bombilla:Crear un algoritmo para cambiar una bombilla: 1.1.INICIOINICIO 2.2.Ubicar una escalera debajo de la bombilla fundidaUbicar una escalera debajo de la bombilla fundida 3.3.Tomar una bombilla nuevaTomar una bombilla nueva 4.4.Subir por la escaleraSubir por la escalera 5.5.Girar la bombilla fundida hacia la izquierda hasta soltarlaGirar la bombilla fundida hacia la izquierda hasta soltarla 6.6.Enroscar la bombilla nueva en el plafón hasta apretarlaEnroscar la bombilla nueva en el plafón hasta apretarla 7.7.Bajar de la escaleraBajar de la escalera 8.8.FinFin C.C. Diseñar un algoritmo que reciba dos números yDiseñar un algoritmo que reciba dos números y obtener la suma de los números.obtener la suma de los números. 1.1. INICIOINICIO 2.2. Leer num1, num2Leer num1, num2 3.3. SumaSuma  num1+num2num1+num2 4.4. Escribir “La suma es: ” SumaEscribir “La suma es: ” Suma 5.5. FINFIN D.D. Diseñar un algoritmo que reciba tres números yDiseñar un algoritmo que reciba tres números y obtener el promedio de los números.obtener el promedio de los números. 1.1. INICIOINICIO 2.2. Leer n1, n2, n3Leer n1, n2, n3 3.3. PromedioPromedio  (n1+n2+n3)/3(n1+n2+n3)/3 4.4. Escribir “El promedio es: ” PromedioEscribir “El promedio es: ” Promedio 5.5. FINFIN Ejemplos de AlgoritmosEjemplos de Algoritmos
  • 12. A través de la plataforma enviar un documento deA través de la plataforma enviar un documento de texto que contenga los siguientes algoritmostexto que contenga los siguientes algoritmos desarrollados:desarrollados: A.Diseñar un algoritmo que describa el proceso empleado para pintar las paredes de tu cuarto. B.Crear un algoritmo que halle el área de un cuadrado. C.Diseñar un algoritmo que te permita hallar el cuadrado de un numero. Ejercicios PropuestosEjercicios Propuestos
  • 13. ¡MUCHAS GRACIAS!¡MUCHAS GRACIAS! ““Tus acciones positivas combinadas conTus acciones positivas combinadas con pensamientos positivos resultan en el éxito”pensamientos positivos resultan en el éxito” Shiv KheraShiv Khera Fi nCERRARCERRAR