SlideShare una empresa de Scribd logo
1 de 8
Algoritmos y programación
Para empezar este curso tenemos
que tener en cuenta una pregunta.
¿Qué es un algoritmo?
Algoritmo
• es un conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y finitas que
permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba
realizar dicha actividad.
Como hacer un algoritmo
Para realizar un buen algoritmo tenemos que
realizar ciertos pasos(etapas) como los son:
-ANÁLISIS DEL PROBLEMA
• Formular el problema
• Resultados esperados:
• Datos disponibles:
• restricciones:
• Procesos necesarios:
-ALGORITMO EN SEUDOCÓDIGO
-DFD (diagrama de flujo de dato)
Ejemplo
En el centro meteorológico de Santa Marta se
llevan los promedios mensuales de las lluvias
caídas en las, CENTRO y SUR. Haga un
algoritmo para calcular lo siguiente:
• El promedio anual de la región centro.
• El registro con menor lluvia en la región SUR.
• La región con mayor lluvia anual.
Análisis del problema
• Formular el problema: no conocemos el promedio
anual de la región centro, el registro con menor lluvia
en la región SUR, la región con mayor lluvia anual.
• Resultados esperados: conocer el promedio anual de la
región centro, el registro con menor lluvia en la región
SUR, la región con mayor lluvia anual.
• Datos disponibles: que es un promedio anual (12
meses).
• restricciones: no sabes cuantas veces llueve por mes en
las regiones.
• Procesos necesarios: un siclo repetitivo (para), suma
,multiplicación y división.
Algoritmo en seudocódigo
• Proceso (lluvias por año)
• acums<-0
• acumc<-0
• menor<-1000000
• Para i<-1 Hasta 12 Con Paso 1 Hacer
• Escribir "indique la catidad de lluvias en la region central en el mes:", i
• Leer rce
• acumc<-acumc+rce
• Fin Para
• Para j<-1 Hasta 12 Con Paso 1 Hacer
• Escribir "indique la catidad de lluvias en la region sur en el mes:", j
• Leer rs
•
• acums<-acums+rs
•
• Fin Para
• Si rs < menor Entonces
• menor = rs
• Fin Si
• Si acumc >acums Entonces
• Escribir "la region con mas lluvias anuales es la central"
• Sino
• Escribir "la region sur es la region con mas lluvias anuales"
• Fin Si
• prome<-acumc/12
• Escribir "el promerdio de las lluvias anual en la region cenral es:", prome
• Escribir "el registro con menor lluvias fue:" menor
•
• FinProceso
DFD
• En el algoritmo anterior se utilizo lo que
conocemos como un (Ciclo repetitivo), para
conocer mas de este vea también:
• http://prezi.com/ar-sm385a4cu/algoritmos-y-
programacion/

Más contenido relacionado

Similar a Algoritmos y programación ing civil

Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoJosé Antonio Sandoval Acosta
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]tanztanz
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos142918
 
Attachment.ashx (2)
Attachment.ashx (2)Attachment.ashx (2)
Attachment.ashx (2)samantha
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmosRamon
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmoskristel24
 
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
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmoskristel24
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmosMaria
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]tanztanz
 
Algoritmos[1]
Algoritmos[1]Algoritmos[1]
Algoritmos[1]tanztanz
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]diana
 
Algoritmos[1]
Algoritmos[1]Algoritmos[1]
Algoritmos[1]erikapoh
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmosarturo8888
 

Similar a Algoritmos y programación ing civil (20)

Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño Algorítmico
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
 
ALGORITMIA
ALGORITMIA ALGORITMIA
ALGORITMIA
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3
Clase 3Clase 3
Clase 3
 
Attachment.ashx (2)
Attachment.ashx (2)Attachment.ashx (2)
Attachment.ashx (2)
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
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
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]
 
Algoritmos[1]
Algoritmos[1]Algoritmos[1]
Algoritmos[1]
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]
 
Clase 3
Clase 3Clase 3
Clase 3
 
Algoritmos[1]
Algoritmos[1]Algoritmos[1]
Algoritmos[1]
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 

Último

Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 

Último (6)

Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 

Algoritmos y programación ing civil

  • 1. Algoritmos y programación Para empezar este curso tenemos que tener en cuenta una pregunta. ¿Qué es un algoritmo?
  • 2. Algoritmo • es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • 3. Como hacer un algoritmo Para realizar un buen algoritmo tenemos que realizar ciertos pasos(etapas) como los son: -ANÁLISIS DEL PROBLEMA • Formular el problema • Resultados esperados: • Datos disponibles: • restricciones: • Procesos necesarios: -ALGORITMO EN SEUDOCÓDIGO -DFD (diagrama de flujo de dato)
  • 4. Ejemplo En el centro meteorológico de Santa Marta se llevan los promedios mensuales de las lluvias caídas en las, CENTRO y SUR. Haga un algoritmo para calcular lo siguiente: • El promedio anual de la región centro. • El registro con menor lluvia en la región SUR. • La región con mayor lluvia anual.
  • 5. Análisis del problema • Formular el problema: no conocemos el promedio anual de la región centro, el registro con menor lluvia en la región SUR, la región con mayor lluvia anual. • Resultados esperados: conocer el promedio anual de la región centro, el registro con menor lluvia en la región SUR, la región con mayor lluvia anual. • Datos disponibles: que es un promedio anual (12 meses). • restricciones: no sabes cuantas veces llueve por mes en las regiones. • Procesos necesarios: un siclo repetitivo (para), suma ,multiplicación y división.
  • 6. Algoritmo en seudocódigo • Proceso (lluvias por año) • acums<-0 • acumc<-0 • menor<-1000000 • Para i<-1 Hasta 12 Con Paso 1 Hacer • Escribir "indique la catidad de lluvias en la region central en el mes:", i • Leer rce • acumc<-acumc+rce • Fin Para • Para j<-1 Hasta 12 Con Paso 1 Hacer • Escribir "indique la catidad de lluvias en la region sur en el mes:", j • Leer rs • • acums<-acums+rs • • Fin Para • Si rs < menor Entonces • menor = rs • Fin Si • Si acumc >acums Entonces • Escribir "la region con mas lluvias anuales es la central" • Sino • Escribir "la region sur es la region con mas lluvias anuales" • Fin Si • prome<-acumc/12 • Escribir "el promerdio de las lluvias anual en la region cenral es:", prome • Escribir "el registro con menor lluvias fue:" menor • • FinProceso
  • 7. DFD
  • 8. • En el algoritmo anterior se utilizo lo que conocemos como un (Ciclo repetitivo), para conocer mas de este vea también: • http://prezi.com/ar-sm385a4cu/algoritmos-y- programacion/