4 Introduccion a La Programacion
-
Upload
elkin-vasqz -
Category
Documents
-
view
225 -
download
3
description
Transcript of 4 Introduccion a La Programacion
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
INTRODUCCINALAPROGRAMACIN
FacultaddeIngenieraElectrnica
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
DatosImportantes
Unidades
LuisJoyanesAguilar.FundamentosdeProgramacin,terceraEdicin
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Memoria
LuisJoyanesAguilar.FundamentosdeProgramacin,terceraEdicin
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
MetodologadeProgramacin
Anlisisdelproblema
Diseodealgoritmo
Codificacin Compilacin
Verificacin
Depuracin Mantenimiento
Documentacin
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Algoritmo
Mtodopararesolverunproblemamedianteunaseriedepasosprecisos,definidosyfinitos
ProvienedelapalabraenlatnAlkhowarizmi,nombredeunmatemticoyastrnomorabequeescribiuntratadoparalamanipulacindenmerosyecuacionesenelsigloIX.
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Caractersticasdelosalgoritmos
Preciso
Definido
Finito
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Mtododeresolucindeproblemas
ProgramasencomputadorMtodos
Algortmicos
Tienealgunatomadedecisionesojuicos
Redesneuronales
Mtodosheursticos
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Parainiciarlaresolucindeunproblema
Resolverlassiguientespreguntas
QueentradasTenemos
QuesalidasQueremos
Quemtodoproducelasalidadeseada
?
?
?
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Problemaejemplo
Sacarelpromediodenotasdeunestudiantequetiene4notasacumuladas.
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Aplicamosanlisisdelproblema
Resolverlassiguientespreguntas
QueentradasTenemos
Notasdelestudiante
QuesalidasQueremos
UnanotaresultadodelPromediodelasnotas
Quemtodoproducelasalidadeseada
OperacinPromedio
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
MetodologadeProgramacin
Anlisisdelproblema
Diseodealgoritmo
Codificacin Compilacin
Verificacin
Depuracin Mantenimiento
Documentacin
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Datosparadisearunalgoritmo DivideyVencers
Unproblemagrandesedivideensubprogramasomdulos
Estosmdulossevansubdividiendohastallegarenalgosimplequepuedaserimplementadoenuncomputador
DiseoDescendenteoTopDown
ElprocesosellamaRefinamientoSucesivo
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
ProgramacinModular
Subprograma
SubPrograma
SubPrograma
Programaprincipal
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Herramientasparacrearunalgoritmo
DIAGRAMASDEFLUJO
RepresentacinGraficadeProcesos,hayunEstndardel ANSI.AmericanAsociation ofStarndart International
Representation en Forma de Texto
PSEUDOCODIGO
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
ProblemaenPseudocdigo
1. Inicio2. Leer nota13. Leer nota24. Leer nota35. Leer nota46. Sumar notas
a. Suma=nota1+nota2+nota3+nota47. Dividir sumaentrenumerodenotas
a. Prom=suma/48. Imprimir prom9. fin
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Actividades
Disearunpseudocdigoparallamarportelfonofijo
Disearpseudocdigoparacambiarlallantadelcarro
Imprimirlatablademultiplicardel5 DadounnumeroNmayorque1,hacerlastablasdemultiplicardesdeel1hastaladelNnumero.Cadaunacon20productos
DadaunalistadeNotasbuscarcualdeellaesmayor
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
DiagramasdeFlujo
InicioyFindecadaProceso,estesmbolomarcaeliniciodeProgramasprincipales,comosubprogramasomdulos.SinEstesmboloesimposibleiniciarofinalizarunproceso
Permiteingresarosacardatosnecesariosparaejecutarlatarea,estopuedehacersedesdecualquiersistemadeentradaosalida
Proceso,permiterealizarcualquiertareanecesariaenelprograma,eselquepermiterealizarasignaciones,operaciones,ecuacionesetc.
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
DiagramasdeFlujo
Si
No
Decisin,esteprocesohaceunapreguntaoevaluacin,quePuedeserrespondidacondosposiblesopcionesSIyNO.Soloexisteparaestesmboloestasdosrespuestas
Conector.Esteseusaparamejorarelentendimientoyvisualizacion deundiagrama,,evitandopasarlneasunaencimadeotraAdemsorganizarlosprocesos
TienelamismautilidadqueelanteriorperoconladiferenciaDequeseutilizacuandoloquesequiereconectarestaenotrapgina
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
DiagramasdeFlujo
Llamadasasubrutina.EstesmbolopermiteenlazarlosdifeRentesmdulosdiseadosenelprograma
EstesmbolopermitelavisualizacinenpantalladelasoperaCiones,variablesetc enelprograma
Igualqueelanterior,peroutilizacomosistemadesalidaLaimpresora
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
DiagramasdeFlujo
EstesmbolopermiteelalmacenamientodedatosenarchivosEneldiscoduro,paraalmacenamientosegundario
EstesmboloessimilaraldeentradadedatosvistoanteriormenTe,conladiferenciadequeesteeslimitadosoloalteclado,elAnterioresmasgenrico
EstesmboloessimilaraldeentradadedatosvistoanteriormenTe,conladiferenciadequeesteeslimitadoalalecturadeArchivosdedatos
-
http://clrueda.docentes.upbga.edu.coClaudiaLeonorRuedaGuzmn
Problemaendiagramasdeflujo
1. Inicio2. Leer nota13. Leer nota24. Leer nota35. Leer nota46. Sumar notas
a. Suma=nota1+nota2+nota3+nota47. Dividir sumaentrenumerodenotas
a. Prom=suma/48. Imprimir prom9. fin