SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

                                  PROGRAMACIÓN

                           PRÁCTICA DE LABORATORIO N° 1

                         FUNDAMENTOS DE PROGRAMACIÓN

OBJETIVOS

El estudiante empleará algoritmos que le permitan resolver un problema de
ingeniería sencillo:

Al final de esta práctica el estudiante podrá:



1. Analizar el problema e identificar los datos que se tienen y cuáles se necesitan.

2. Seleccionar la mejor alternativa que produce la resolución del problema.

3. Plantear de manera detallada los pasos a seguir para resolver el problema.

INTRODUCCIÓN

Formalmente se define un algoritmo como un conjunto de pasos, procedimientos o
acciones que permiten alcanzar un resultado o resolver un problema.

Un algoritmo tiene las siguientes características:

1. Preciso: debe indicar el orden de realización en cada paso y no puede tener
   ambigüedad.
2. Definido: si se sigue dos veces o más, se obtiene el mismo resultado cada vez.
3. Finito: tiene fin, es decir, un número determinado de pasos.
4. Correcto.
5. Debe tener al menos una salida y ésta debe ser tangible.
6. Eficiente y efectivo.
7. Se ha de desarrollar en el menor tiempo posible.


Tipos de lenguajes algorítmicos

Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (se le
conoce como diagrama de flujo). Por ejemplo:




Ing. Cristina Pomboza Floril                              Escuela de Ingeniería Mecánica
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO




No gráficos: Representa en forma descriptiva las operaciones que debe realizar un
algoritmo (se le conoce como pseudocódigo). Por ejemplo:




                                Ejemplo de algoritmos



Problema: Se desea realizar el cálculo de la velocidad de un automóvil que recorre una
distancia x en un cierto tiempo t. (Emplear la fórmula v=x/t).

a) Análisis del problema:

   •Como datos de entrada se necesita el valor de la distancia (x) y el valor del tiempo
    (t).

   • En las restricciones se observa que el tiempo no puede ser nulo pues se
     indetermina la operación, tampoco puede ser negativo. La distancia puede
     ser positiva o negativa, ya que el automóvil puede ir retrocediendo, pero no
     puede ser nula porque el problema indica que el automóvil no recorre una cierta
     distancia.



Ing. Cristina Pomboza Floril                             Escuela de Ingeniería Mecánica
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

   • Finalmente se obtiene como resultado la velocidad tras aplicar la fórmula v=x/t,
     donde la velocidad puede aumentar (si el resultado es positivo) o disminuir (si el
     resultado es negativo).


Construcción del Diagrama de Flujo de Datos




Ing. Cristina Pomboza Floril                             Escuela de Ingeniería Mecánica
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Ejercicios Propuestos

1. Calcular la distancia entre dos puntos. (Sea P1(a1, b1) y P2(a2, b2)),
   hacer uso de




2. Dado un valor de velocidad medido en Kilómetros/hora, convertirlos en
   metros/segundo.
3. Leer 3 números e imprimirlos en orden ascendente.
4. Calcular la superficie de un cilindro a partir del radio de la base y la altura. (Hacer
   uso de la fórmula S=
5. Leer dos números y mostrar la resta del menor menos el mayor.
6. Leer 3 números, a, b, c, con a<c. Verificar si c se encuentra entre a y b.
7. Programa que permita introducir 3 números y determine si por lo menos 2 son
   iguales.
8. Programa que lea 4 números e imprima el mayor de ellos. También debe
   considerar el caso en el que los números sean iguales.




Ing. Cristina Pomboza Floril                               Escuela de Ingeniería Mecánica

Weitere ähnliche Inhalte

Was ist angesagt? (19)

Rubrica uvm lindamontoya
Rubrica uvm lindamontoyaRubrica uvm lindamontoya
Rubrica uvm lindamontoya
 
Algoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De FlujoAlgoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De Flujo
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos 2
Algoritmos 2Algoritmos 2
Algoritmos 2
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Programacion estruturada
Programacion  estruturadaProgramacion  estruturada
Programacion estruturada
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
U3 t4 Redes de PERT
U3 t4 Redes de PERTU3 t4 Redes de PERT
U3 t4 Redes de PERT
 
Presentación1
Presentación1Presentación1
Presentación1
 
Solución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLABSolución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLAB
 
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
ACTIVIDAD DE SEGUIMIENTO PARA FORTALECER LAS PRUEBAS SABER PRO y SABER T Y T
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Método de Runge-Kutta
Método de Runge-KuttaMétodo de Runge-Kutta
Método de Runge-Kutta
 
Algoritmo en informática
Algoritmo en informáticaAlgoritmo en informática
Algoritmo en informática
 
Logaritmo
LogaritmoLogaritmo
Logaritmo
 

Andere mochten auch

Montaje motores eléctricos
Montaje motores eléctricosMontaje motores eléctricos
Montaje motores eléctricosalbarana
 
Manual motores eléctricos weg
Manual motores eléctricos wegManual motores eléctricos weg
Manual motores eléctricos wegJaime F. Alvarido
 
Guia practica para el calculo de inst electricas
Guia practica para el calculo de inst electricasGuia practica para el calculo de inst electricas
Guia practica para el calculo de inst electricasJhonny Bautista Candelario
 
2448049 Manual De Motores Electricos
2448049 Manual De Motores Electricos2448049 Manual De Motores Electricos
2448049 Manual De Motores ElectricosJeffer Garcia
 
Prácticas de automatismos eléctricos
Prácticas de automatismos eléctricosPrácticas de automatismos eléctricos
Prácticas de automatismos eléctricosGustavo daniel Paredes
 
36652292 diagnostico-y-analisis-de-fallas
36652292 diagnostico-y-analisis-de-fallas36652292 diagnostico-y-analisis-de-fallas
36652292 diagnostico-y-analisis-de-fallasjuanin74
 
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...2448049 manual-de-motores-electricos----introducción fundamento, partes arran...
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...Elías Cast
 

Andere mochten auch (9)

Montaje motores eléctricos
Montaje motores eléctricosMontaje motores eléctricos
Montaje motores eléctricos
 
Sew instrucciones de montaje y mtto
Sew instrucciones de montaje y mttoSew instrucciones de montaje y mtto
Sew instrucciones de montaje y mtto
 
Manual motores eléctricos weg
Manual motores eléctricos wegManual motores eléctricos weg
Manual motores eléctricos weg
 
Guia practica para el calculo de inst electricas
Guia practica para el calculo de inst electricasGuia practica para el calculo de inst electricas
Guia practica para el calculo de inst electricas
 
2448049 Manual De Motores Electricos
2448049 Manual De Motores Electricos2448049 Manual De Motores Electricos
2448049 Manual De Motores Electricos
 
Prácticas de automatismos eléctricos
Prácticas de automatismos eléctricosPrácticas de automatismos eléctricos
Prácticas de automatismos eléctricos
 
36652292 diagnostico-y-analisis-de-fallas
36652292 diagnostico-y-analisis-de-fallas36652292 diagnostico-y-analisis-de-fallas
36652292 diagnostico-y-analisis-de-fallas
 
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...2448049 manual-de-motores-electricos----introducción fundamento, partes arran...
2448049 manual-de-motores-electricos----introducción fundamento, partes arran...
 
Desmontaje y Montaje de Motoreductor.
Desmontaje y Montaje de Motoreductor.Desmontaje y Montaje de Motoreductor.
Desmontaje y Montaje de Motoreductor.
 

Ähnlich wie Algoritmos para resolver problemas de ingeniería

Concepto de algoritmos.pdf
Concepto de algoritmos.pdfConcepto de algoritmos.pdf
Concepto de algoritmos.pdfduber20109
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujosWalter Manero
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSKatherinBarrios17
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSKatherinBarrios17
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - IntroducciónManuelZambrano67
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínezIisa Berriio
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303louis1984
 
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
 
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.PPTXReyna FalcÓn
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfMariselaBardales1
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigoANIMEFLV
 

Ähnlich wie Algoritmos para resolver problemas de ingeniería (20)

Concepto de algoritmos.pdf
Concepto de algoritmos.pdfConcepto de algoritmos.pdf
Concepto de algoritmos.pdf
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
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
 
Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdf
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 

Mehr von Raf Alv

lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdf
lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdflineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdf
lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdfRaf Alv
 
Historiadelaevaluacion 140826005836-phpapp01
Historiadelaevaluacion 140826005836-phpapp01Historiadelaevaluacion 140826005836-phpapp01
Historiadelaevaluacion 140826005836-phpapp01Raf Alv
 
Documentos DE CONDUCION ECONOMICA
Documentos DE CONDUCION ECONOMICA Documentos DE CONDUCION ECONOMICA
Documentos DE CONDUCION ECONOMICA Raf Alv
 
Documentos xxxx racc_conduccioneconomica_2005_5945d2bc
Documentos xxxx racc_conduccioneconomica_2005_5945d2bcDocumentos xxxx racc_conduccioneconomica_2005_5945d2bc
Documentos xxxx racc_conduccioneconomica_2005_5945d2bcRaf Alv
 
Manual de futboal
Manual de futboalManual de futboal
Manual de futboalRaf Alv
 
Documeto 037
Documeto 037Documeto 037
Documeto 037Raf Alv
 
Proyecto de bordado y combinacionde colores (reparado)
Proyecto de bordado y combinacionde colores (reparado)Proyecto de bordado y combinacionde colores (reparado)
Proyecto de bordado y combinacionde colores (reparado)Raf Alv
 
Instructivo de foliacion de documentos
Instructivo de foliacion de documentosInstructivo de foliacion de documentos
Instructivo de foliacion de documentosRaf Alv
 
Codigo del trabajo (4)
Codigo del trabajo (4)Codigo del trabajo (4)
Codigo del trabajo (4)Raf Alv
 
Tesis d ay_rg (2)
Tesis d ay_rg (2)Tesis d ay_rg (2)
Tesis d ay_rg (2)Raf Alv
 
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentes
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentesEstrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentes
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentesRaf Alv
 
Instructivo hccss bach_2013
Instructivo hccss bach_2013Instructivo hccss bach_2013
Instructivo hccss bach_2013Raf Alv
 
Instructivo hccss bach_2013
Instructivo hccss bach_2013Instructivo hccss bach_2013
Instructivo hccss bach_2013Raf Alv
 
Biologia humana
Biologia humanaBiologia humana
Biologia humanaRaf Alv
 
Biologia humana
Biologia humanaBiologia humana
Biologia humanaRaf Alv
 
Universidad católica de cuenca trabajo biologia humana (autoguardado)
Universidad católica de cuenca trabajo biologia humana (autoguardado)Universidad católica de cuenca trabajo biologia humana (autoguardado)
Universidad católica de cuenca trabajo biologia humana (autoguardado)Raf Alv
 
Contaminacion ambiental de perfumes
Contaminacion ambiental de perfumesContaminacion ambiental de perfumes
Contaminacion ambiental de perfumesRaf Alv
 
Contaminacion ambiental de perfumes
Contaminacion ambiental de perfumesContaminacion ambiental de perfumes
Contaminacion ambiental de perfumesRaf Alv
 
Ingles gramatica
Ingles gramaticaIngles gramatica
Ingles gramaticaRaf Alv
 
Conde de-montecristo
Conde de-montecristoConde de-montecristo
Conde de-montecristoRaf Alv
 

Mehr von Raf Alv (20)

lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdf
lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdflineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdf
lineamientos_vii_fenape_costa-galapagos_2022-2023 (3).pdf
 
Historiadelaevaluacion 140826005836-phpapp01
Historiadelaevaluacion 140826005836-phpapp01Historiadelaevaluacion 140826005836-phpapp01
Historiadelaevaluacion 140826005836-phpapp01
 
Documentos DE CONDUCION ECONOMICA
Documentos DE CONDUCION ECONOMICA Documentos DE CONDUCION ECONOMICA
Documentos DE CONDUCION ECONOMICA
 
Documentos xxxx racc_conduccioneconomica_2005_5945d2bc
Documentos xxxx racc_conduccioneconomica_2005_5945d2bcDocumentos xxxx racc_conduccioneconomica_2005_5945d2bc
Documentos xxxx racc_conduccioneconomica_2005_5945d2bc
 
Manual de futboal
Manual de futboalManual de futboal
Manual de futboal
 
Documeto 037
Documeto 037Documeto 037
Documeto 037
 
Proyecto de bordado y combinacionde colores (reparado)
Proyecto de bordado y combinacionde colores (reparado)Proyecto de bordado y combinacionde colores (reparado)
Proyecto de bordado y combinacionde colores (reparado)
 
Instructivo de foliacion de documentos
Instructivo de foliacion de documentosInstructivo de foliacion de documentos
Instructivo de foliacion de documentos
 
Codigo del trabajo (4)
Codigo del trabajo (4)Codigo del trabajo (4)
Codigo del trabajo (4)
 
Tesis d ay_rg (2)
Tesis d ay_rg (2)Tesis d ay_rg (2)
Tesis d ay_rg (2)
 
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentes
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentesEstrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentes
Estrategias de prevencion_para_evitar_el_embarazo_en_las_adolecentes
 
Instructivo hccss bach_2013
Instructivo hccss bach_2013Instructivo hccss bach_2013
Instructivo hccss bach_2013
 
Instructivo hccss bach_2013
Instructivo hccss bach_2013Instructivo hccss bach_2013
Instructivo hccss bach_2013
 
Biologia humana
Biologia humanaBiologia humana
Biologia humana
 
Biologia humana
Biologia humanaBiologia humana
Biologia humana
 
Universidad católica de cuenca trabajo biologia humana (autoguardado)
Universidad católica de cuenca trabajo biologia humana (autoguardado)Universidad católica de cuenca trabajo biologia humana (autoguardado)
Universidad católica de cuenca trabajo biologia humana (autoguardado)
 
Contaminacion ambiental de perfumes
Contaminacion ambiental de perfumesContaminacion ambiental de perfumes
Contaminacion ambiental de perfumes
 
Contaminacion ambiental de perfumes
Contaminacion ambiental de perfumesContaminacion ambiental de perfumes
Contaminacion ambiental de perfumes
 
Ingles gramatica
Ingles gramaticaIngles gramatica
Ingles gramatica
 
Conde de-montecristo
Conde de-montecristoConde de-montecristo
Conde de-montecristo
 

Algoritmos para resolver problemas de ingeniería

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO PROGRAMACIÓN PRÁCTICA DE LABORATORIO N° 1 FUNDAMENTOS DE PROGRAMACIÓN OBJETIVOS El estudiante empleará algoritmos que le permitan resolver un problema de ingeniería sencillo: Al final de esta práctica el estudiante podrá: 1. Analizar el problema e identificar los datos que se tienen y cuáles se necesitan. 2. Seleccionar la mejor alternativa que produce la resolución del problema. 3. Plantear de manera detallada los pasos a seguir para resolver el problema. INTRODUCCIÓN Formalmente se define un algoritmo como un conjunto de pasos, procedimientos o acciones que permiten alcanzar un resultado o resolver un problema. Un algoritmo tiene las siguientes características: 1. Preciso: debe indicar el orden de realización en cada paso y no puede tener ambigüedad. 2. Definido: si se sigue dos veces o más, se obtiene el mismo resultado cada vez. 3. Finito: tiene fin, es decir, un número determinado de pasos. 4. Correcto. 5. Debe tener al menos una salida y ésta debe ser tangible. 6. Eficiente y efectivo. 7. Se ha de desarrollar en el menor tiempo posible. Tipos de lenguajes algorítmicos Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (se le conoce como diagrama de flujo). Por ejemplo: Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica
  • 2. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO No gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (se le conoce como pseudocódigo). Por ejemplo: Ejemplo de algoritmos Problema: Se desea realizar el cálculo de la velocidad de un automóvil que recorre una distancia x en un cierto tiempo t. (Emplear la fórmula v=x/t). a) Análisis del problema: •Como datos de entrada se necesita el valor de la distancia (x) y el valor del tiempo (t). • En las restricciones se observa que el tiempo no puede ser nulo pues se indetermina la operación, tampoco puede ser negativo. La distancia puede ser positiva o negativa, ya que el automóvil puede ir retrocediendo, pero no puede ser nula porque el problema indica que el automóvil no recorre una cierta distancia. Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica
  • 3. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO • Finalmente se obtiene como resultado la velocidad tras aplicar la fórmula v=x/t, donde la velocidad puede aumentar (si el resultado es positivo) o disminuir (si el resultado es negativo). Construcción del Diagrama de Flujo de Datos Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica
  • 4. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO Ejercicios Propuestos 1. Calcular la distancia entre dos puntos. (Sea P1(a1, b1) y P2(a2, b2)), hacer uso de 2. Dado un valor de velocidad medido en Kilómetros/hora, convertirlos en metros/segundo. 3. Leer 3 números e imprimirlos en orden ascendente. 4. Calcular la superficie de un cilindro a partir del radio de la base y la altura. (Hacer uso de la fórmula S= 5. Leer dos números y mostrar la resta del menor menos el mayor. 6. Leer 3 números, a, b, c, con a<c. Verificar si c se encuentra entre a y b. 7. Programa que permita introducir 3 números y determine si por lo menos 2 son iguales. 8. Programa que lea 4 números e imprima el mayor de ellos. También debe considerar el caso en el que los números sean iguales. Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica