SlideShare una empresa de Scribd logo
Escuela Preparatoria Estatal NO.8
"CARLOS CASTILLO PERAZA"
INFORMÁTICA, ADA #1: Conceptos básicos de programación.
EQUIPO DINAMITA
Braulio Biachi Ortega
Licon Adame Jimena
Márquez Beitia Sara
Mendez Palma Marisol
Ortegon Figueroa Michelle
Fecha de entrega: Viernes 10 de mayo 2019
Profesor ISC: Maria del Rosario Raygoza Velazquez
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN
La programacióneshacerprogramas o aplicaciones(Software) que haganpornosotrosesastareas
que a nosotrosnos resultan tediosas.Lastareas que hace un programasuelenserrepetitivase
iterativasylasllamamosalgoritmos.
Fasesde la creación de un proyectode programación:
• Definirqué problema vamos a resolver.
• Estimar cuanto tiempovamos a tardar encodificartodos losprogramas.
• Generardocumentaciónpara concretar la solucióny que no hayaduda de cómo se va a
resolverel problema.
• Crear los programas con sudebidacodificaciónyestándaresdefinidosporel lenguajede
programaciónpertinente.
• Probar y depurar todoslosposibleserroresyfallosque puedansurgirdurante el procesode
produccióndel código.
• Diseñode la documentacióny manuales pertinentesde usodel programaparael usuario
que va a utilizarel programa.
• Mantenimientodel correctofuncionamientodel programa para posibleserroresfuturos.
Si estásen tu primercontacto con la programaciónolvídate de estas fasesbásicas de la
programación, loimportante esque tengasunaidea de que cuando haces un programa hayque
probar que hace lo que enun principioqueríasque hicierayparaelloenel momentode laspruebas
tienesque acordarte de que es loque definiste desde el principio.
AUTÓMATA PROGRAMABLE
Se puede referirauna máquinaque imitalafiguray losmovimientosde unseranimadooa un
equipoelectrónicoprogramableenlenguaje diseñadoparacontrolar,entiemporeal yenambiente
industrial yprocesossecuenciales.
La estructura básica de cualquierautómata es la siguiente:
• Fuente de alimentación:Es la encargadade convertirlatensiónde lared
• CPU: UnidadCentral de Procesosesel auténticocerebrodel sistema.Se encargade recibir
lasordenes,del operariopormediode laconsolade programaciónyel modulode entradas.
Posteriormente lasprocesaparaenviarrespuestasal módulode salidas.
• Módulode entrada: A este módulose unenelectricamente loscaptadores(interruptores,
finalesde carrera,pulsadores...).Lainformaciónrecibidaen él,esenviadaala CPU para ser
procesadade acuerdola programaciónresidente.
• Módulode salida: Permite comunicaral operarioconel sistema.Lasfuncionesbásicasde
éste sonTransferenciaymodificaciónde programas,verificaciónde laprogramacióne
informacióndel funcionamientode losprocesos.
• Terminal de programación: El terminal oconsolade programaciónesel que permite
comunicaral operarioconel sistema.Lasfuncionesbásicasde éste sonlassiguientes:
Transferenciaymodificaciónde programas,verificaciónde laprogramacióne información
del funcionamientode losprocesos.Comoconsolasde programaciónpuedenserutilizadas
lasconstruidasespecíficamente parael autómata,tipocalculadoraobienunordenador
personal,PC,que soporte unsoftware especialmente diseñadopararesolverlosproblemas
de programacióny control.
• Periféricos:Losperiféricosnointervienendirectamenteenel funcionamientodelautómata,
perosinembargofacilitanlalabordel operario.Losmás utilizadosson:Grabadorasa
casetes,impresoras,cartuchosde memoria,visualizadoresypanelesde operación.
INSTRUCCIONES PRIMITIVAS
Las órdenesoinstruccionesbásicasde MSWLogose llamanprimitivas.Las primitivasdeben
escribirse enel cuadroinferiorde laventanade trabajo.Al pulsar Enter o hacerclic enel botón
Ejecutar,la primitivaescritase ejecuta.Si laprimitivaestámal escritaosi le faltandatos,el
intérprete contesta“nosé cómo...”Cadauna de las órdenesquedaanotadaenlaventanade
trabajo.Laprimitivapuede escribirsecompletaomediante abreviaturasytantoenminúsculascomo
enmayúsculas.Aquílasescribiremossiempre enmayúsculasparaayudara distinguirlasdelrestodel
código
Consiste enasignarel resultadode laevaluaciónde unaexpresiónaunavariable .
En pseudocódigo,lasintaxisparaescribirunaasignaciónes: <nombre_de_la_variable>-
<expresión>
El valor(dato) que se obtiene al evaluarla<expresión>esalmacenadoenlavariable que se indique.
Un error frecuentementeque suelescometerlosprogramadoresprincipiantes,esincluirenuna
expresión,unavariableque notenganingúnvalor(dato) almacenado,esdecir,unavariablealaque
previamentenose le hayaasignadoningúnvalor.
COMANDOS
Se define comandoal mensaje enviadoal ordenador,porparte del usuario,yque vaa provocar una
respuestaeneste.Loscomandossonenrealidadórdenes,puesindicanal dispositivoinformático
que debe hacero ejecutara continuación,segúnel comandoque se le envíe.
1 - Cada sistema operativo incorpora un determinado número de comandos básicos, que permiten ejecutar las tareas
más simples con órdenes directas. Esos comandos son propios y generalmente varían según el sistema operativo, aunque
algunos son comunes a varios SS.OO. Para interpretar estos comandos y permitir que el usuario los escriba y los envié,
cada sistema operativo trae un intérprete de comandos o consola de comandos, que actúa de intermediario entre el
ordenador y el usuario, dotando a este último de un medio para usar los comandos disponibles
SECUENCIA DE COMANDO
Las secuenciasde comandospuedenresultarle útilessi administracampañasde grantamaño y usted
o un colegatienenconocimientossobre secuenciasde comandos.Tambiénpuede utilizarla
secuenciade comandosparacambiar variascuentasa travésde unacuenta de administrador.Una
vezcreadaslas secuenciasde comandos,puede administrarlasyconsultarlasaccionesque estas
realizaronensucuenta.
Las secuenciasde comandospuedenseradecuadassi sabe cómousarJavaScripto trabaja con
alguienque sepausarlo,ysi tiene unacuentagrande enla que deseahacercambiosde forma
automática.Recuerde que loscambiosenlassecuenciasde comandosnopuedendeshacerse.
Si no tiene conocimientossobre secuenciasde comandosoprefiere utilizarunamaneramás
estructuradade realizary programarcambios,le recomendamosque utilice las
Ejemplo
Lilianaacabade rediseñar su sitioweb de flores y agregó unaexcelente páginadedestino nueva
que inspiraráa todossus clientesa unirse al frenesí por los tulipanes.Luego,para laspalabras
clave relacionadascontulipanesde suscampañas,definióunaURL final de palabraclave que
dirigea los usuariosa http://www.example.com/tulipanes/PaginaAnteriorNoAtractiva.Liliana
puede usar unasecuencia de comandosparareemplazar todaslas URL finalesde sus palabras
clave relacionadascontulipanesen todaslas campañasdesu cuenta por
http://www.example.com/tulipanes/PaginaNuevaAtractiva.
FUNCIONES
En computación,unasubrutinaosubprograma(tambiénllamadaprocedimiento,funciónorutina),
como ideageneral,se presentacomounsubalgoritmoque formaparte del algoritmoprincipal,el
cual permite resolverunatareaespecífica.Algunos lenguajesde programación,comoVisual
Basic.NETo Fortran, utilizanel nombre funciónparareferirseasubrutinasque devuelvenunvalor.
Desde unpuntode vistapráctico,podemosdecirque unafunciónesunaparte de unprograma
(subrutina) conunnombre,que puede serinvocada(llamadaaejecución) desde otraspartestantas
vecescomose desee.Unbloque de codigoque puede serejecutadocomounaunidadfuncional.
Opcionalmente puederecibirvalores;se ejecutaypuede devolverunvalor.Desde el puntode vista
de la organización,podemosdecirque unafunciónesalgoque permite unciertoordenenuna
maraña de algoritmos.
DISEÑO DE PROGRAMAS
Algoritmo:
Un algoritmoesun conjuntosecuencial de operacionesalgebraicasylógicasparaobtenerlasolución
de un problema.Generalmente,se dispone de variosalgoritmospararesolverunproblema
particular,mediante unaserie de datospreciso,definidosyfinitos.
Los pasospara la resoluciónde unproblemason:
1. Diseñode algoritmo,que describe lasecuenciaordenada de pasosque conducenalasolución
de un problemadado.(Análisisdel problemaydesarrollodel algoritmo).
2. Expresarel algoritmocomoun programa de lenguaje de programaciónadecuado.(Fase
decodificación.)
3. Ejecucióny validacióndel programaporlacomputadora.
Para llegara la realizaciónde unprogramaesnecesarioel diseñopreviode algoritmo,de modoque
sinalgoritmonopuede existirunprograma.
Características de losalgoritmos:

Más contenido relacionado

PDF
ADA 1 de informatica 3
PPTX
Modelos o metodologías en las Ingenierías de Software
DOCX
Características de un buen programa
PPTX
Teamviewer
PPTX
Modelos de software
PPTX
PPTX
Metodos agiles
PPTX
Metodologias
ADA 1 de informatica 3
Modelos o metodologías en las Ingenierías de Software
Características de un buen programa
Teamviewer
Modelos de software
Metodos agiles
Metodologias

La actualidad más candente (9)

ODP
Extreme programming
PPTX
Metodologia xp
DOCX
programacion extrema
DOCX
Características de un buen programa
PPT
diferencia entre moprosoft y metodologia xp
PPTX
2. Sincronización de la producción
PDF
Practica 41 ev 2.12 actividad de cierre competencia 2.
PPTX
Mapa conceptual metodologia
PPTX
Presentacion modelos de Software
Extreme programming
Metodologia xp
programacion extrema
Características de un buen programa
diferencia entre moprosoft y metodologia xp
2. Sincronización de la producción
Practica 41 ev 2.12 actividad de cierre competencia 2.
Mapa conceptual metodologia
Presentacion modelos de Software
Publicidad

Similar a ADA 1 de informatica 3 (20)

PPT
Instructivo De Tic Software
PPTX
Fundamentos de software
PPTX
Metodos agiles 4
PPT
Instructivo de TIC. Software
PPTX
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
PDF
Presentación literal 5
PDF
Presentación literal 5
PPS
Introduccion a las técnicas de programación
DOCX
Parcial 1
PPTX
Seleccion de tecnicas de ingenieria de software
DOCX
Clase 1 de introduccion a la programacion
PPTX
software
PPTX
software
PPTX
Software
DOC
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
PDF
Principios programacion
DOCX
Metodologia para la_solución_de_problemas_utilizando_la_computadora
PPTX
Unidad 1 Ingenieria de software
PDF
Unidad I - Desarrollo rápido de software
PDF
Consejos y técnicas a la hora de programar - 1998
Instructivo De Tic Software
Fundamentos de software
Metodos agiles 4
Instructivo de TIC. Software
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Presentación literal 5
Presentación literal 5
Introduccion a las técnicas de programación
Parcial 1
Seleccion de tecnicas de ingenieria de software
Clase 1 de introduccion a la programacion
software
software
Software
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Principios programacion
Metodologia para la_solución_de_problemas_utilizando_la_computadora
Unidad 1 Ingenieria de software
Unidad I - Desarrollo rápido de software
Consejos y técnicas a la hora de programar - 1998
Publicidad

Más de BraulioBiachiOrtega (13)

DOCX
Integradora b3
DOCX
Ada 2 El algoritmo del diseño de una app
DOCX
Integradora Final Sobre el Sexting (video y guion)
DOCX
Ada2 b2 viboreando
DOCX
Ada1 b2 dinamita.docs
PDF
Apertura b2 dinamita
DOCX
Autoevaluacion Equipo Dinamita
DOCX
Contenido de la integradora
DOCX
Ada 3 terminada completa 2
DOCX
Ada 2 Equipo dinamita
PDF
Ada 1 de informatica 2 1 g
PDF
Ada 1 de informatica 2
Integradora b3
Ada 2 El algoritmo del diseño de una app
Integradora Final Sobre el Sexting (video y guion)
Ada2 b2 viboreando
Ada1 b2 dinamita.docs
Apertura b2 dinamita
Autoevaluacion Equipo Dinamita
Contenido de la integradora
Ada 3 terminada completa 2
Ada 2 Equipo dinamita
Ada 1 de informatica 2 1 g
Ada 1 de informatica 2

Último (20)

PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PPTX
Welcome to the 8th Physical Science Class 2025-2026
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Fundamentos_Educacion_a_Distancia_ABC.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Tomo 1 de biologia gratis ultra plusenmas
PLAN DE CASTELLANO 2021 actualizado a la normativa
Welcome to the 8th Physical Science Class 2025-2026
V UNIDAD - SEGUNDO GRADO. del mes de agosto
ciencias-1.pdf libro cuarto basico niños
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Welcome to the 7th Science Class 2025-2026 Online.pptx
Híper Mega Repaso Histológico Bloque 3.pdf

ADA 1 de informatica 3

  • 1. Escuela Preparatoria Estatal NO.8 "CARLOS CASTILLO PERAZA" INFORMÁTICA, ADA #1: Conceptos básicos de programación. EQUIPO DINAMITA Braulio Biachi Ortega Licon Adame Jimena Márquez Beitia Sara Mendez Palma Marisol Ortegon Figueroa Michelle Fecha de entrega: Viernes 10 de mayo 2019 Profesor ISC: Maria del Rosario Raygoza Velazquez
  • 2. CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN La programacióneshacerprogramas o aplicaciones(Software) que haganpornosotrosesastareas que a nosotrosnos resultan tediosas.Lastareas que hace un programasuelenserrepetitivase iterativasylasllamamosalgoritmos. Fasesde la creación de un proyectode programación: • Definirqué problema vamos a resolver. • Estimar cuanto tiempovamos a tardar encodificartodos losprogramas. • Generardocumentaciónpara concretar la solucióny que no hayaduda de cómo se va a resolverel problema. • Crear los programas con sudebidacodificaciónyestándaresdefinidosporel lenguajede programaciónpertinente. • Probar y depurar todoslosposibleserroresyfallosque puedansurgirdurante el procesode produccióndel código. • Diseñode la documentacióny manuales pertinentesde usodel programaparael usuario que va a utilizarel programa. • Mantenimientodel correctofuncionamientodel programa para posibleserroresfuturos. Si estásen tu primercontacto con la programaciónolvídate de estas fasesbásicas de la programación, loimportante esque tengasunaidea de que cuando haces un programa hayque probar que hace lo que enun principioqueríasque hicierayparaelloenel momentode laspruebas tienesque acordarte de que es loque definiste desde el principio.
  • 3. AUTÓMATA PROGRAMABLE Se puede referirauna máquinaque imitalafiguray losmovimientosde unseranimadooa un equipoelectrónicoprogramableenlenguaje diseñadoparacontrolar,entiemporeal yenambiente industrial yprocesossecuenciales. La estructura básica de cualquierautómata es la siguiente: • Fuente de alimentación:Es la encargadade convertirlatensiónde lared • CPU: UnidadCentral de Procesosesel auténticocerebrodel sistema.Se encargade recibir lasordenes,del operariopormediode laconsolade programaciónyel modulode entradas. Posteriormente lasprocesaparaenviarrespuestasal módulode salidas. • Módulode entrada: A este módulose unenelectricamente loscaptadores(interruptores, finalesde carrera,pulsadores...).Lainformaciónrecibidaen él,esenviadaala CPU para ser procesadade acuerdola programaciónresidente. • Módulode salida: Permite comunicaral operarioconel sistema.Lasfuncionesbásicasde éste sonTransferenciaymodificaciónde programas,verificaciónde laprogramacióne informacióndel funcionamientode losprocesos. • Terminal de programación: El terminal oconsolade programaciónesel que permite comunicaral operarioconel sistema.Lasfuncionesbásicasde éste sonlassiguientes: Transferenciaymodificaciónde programas,verificaciónde laprogramacióne información del funcionamientode losprocesos.Comoconsolasde programaciónpuedenserutilizadas lasconstruidasespecíficamente parael autómata,tipocalculadoraobienunordenador
  • 4. personal,PC,que soporte unsoftware especialmente diseñadopararesolverlosproblemas de programacióny control. • Periféricos:Losperiféricosnointervienendirectamenteenel funcionamientodelautómata, perosinembargofacilitanlalabordel operario.Losmás utilizadosson:Grabadorasa casetes,impresoras,cartuchosde memoria,visualizadoresypanelesde operación. INSTRUCCIONES PRIMITIVAS Las órdenesoinstruccionesbásicasde MSWLogose llamanprimitivas.Las primitivasdeben escribirse enel cuadroinferiorde laventanade trabajo.Al pulsar Enter o hacerclic enel botón Ejecutar,la primitivaescritase ejecuta.Si laprimitivaestámal escritaosi le faltandatos,el intérprete contesta“nosé cómo...”Cadauna de las órdenesquedaanotadaenlaventanade trabajo.Laprimitivapuede escribirsecompletaomediante abreviaturasytantoenminúsculascomo enmayúsculas.Aquílasescribiremossiempre enmayúsculasparaayudara distinguirlasdelrestodel código Consiste enasignarel resultadode laevaluaciónde unaexpresiónaunavariable . En pseudocódigo,lasintaxisparaescribirunaasignaciónes: <nombre_de_la_variable>- <expresión> El valor(dato) que se obtiene al evaluarla<expresión>esalmacenadoenlavariable que se indique. Un error frecuentementeque suelescometerlosprogramadoresprincipiantes,esincluirenuna expresión,unavariableque notenganingúnvalor(dato) almacenado,esdecir,unavariablealaque previamentenose le hayaasignadoningúnvalor.
  • 5. COMANDOS Se define comandoal mensaje enviadoal ordenador,porparte del usuario,yque vaa provocar una respuestaeneste.Loscomandossonenrealidadórdenes,puesindicanal dispositivoinformático que debe hacero ejecutara continuación,segúnel comandoque se le envíe. 1 - Cada sistema operativo incorpora un determinado número de comandos básicos, que permiten ejecutar las tareas más simples con órdenes directas. Esos comandos son propios y generalmente varían según el sistema operativo, aunque algunos son comunes a varios SS.OO. Para interpretar estos comandos y permitir que el usuario los escriba y los envié, cada sistema operativo trae un intérprete de comandos o consola de comandos, que actúa de intermediario entre el ordenador y el usuario, dotando a este último de un medio para usar los comandos disponibles
  • 6. SECUENCIA DE COMANDO Las secuenciasde comandospuedenresultarle útilessi administracampañasde grantamaño y usted o un colegatienenconocimientossobre secuenciasde comandos.Tambiénpuede utilizarla secuenciade comandosparacambiar variascuentasa travésde unacuenta de administrador.Una vezcreadaslas secuenciasde comandos,puede administrarlasyconsultarlasaccionesque estas realizaronensucuenta. Las secuenciasde comandospuedenseradecuadassi sabe cómousarJavaScripto trabaja con alguienque sepausarlo,ysi tiene unacuentagrande enla que deseahacercambiosde forma automática.Recuerde que loscambiosenlassecuenciasde comandosnopuedendeshacerse. Si no tiene conocimientossobre secuenciasde comandosoprefiere utilizarunamaneramás estructuradade realizary programarcambios,le recomendamosque utilice las Ejemplo
  • 7. Lilianaacabade rediseñar su sitioweb de flores y agregó unaexcelente páginadedestino nueva que inspiraráa todossus clientesa unirse al frenesí por los tulipanes.Luego,para laspalabras clave relacionadascontulipanesde suscampañas,definióunaURL final de palabraclave que dirigea los usuariosa http://www.example.com/tulipanes/PaginaAnteriorNoAtractiva.Liliana puede usar unasecuencia de comandosparareemplazar todaslas URL finalesde sus palabras clave relacionadascontulipanesen todaslas campañasdesu cuenta por http://www.example.com/tulipanes/PaginaNuevaAtractiva. FUNCIONES En computación,unasubrutinaosubprograma(tambiénllamadaprocedimiento,funciónorutina), como ideageneral,se presentacomounsubalgoritmoque formaparte del algoritmoprincipal,el cual permite resolverunatareaespecífica.Algunos lenguajesde programación,comoVisual Basic.NETo Fortran, utilizanel nombre funciónparareferirseasubrutinasque devuelvenunvalor. Desde unpuntode vistapráctico,podemosdecirque unafunciónesunaparte de unprograma (subrutina) conunnombre,que puede serinvocada(llamadaaejecución) desde otraspartestantas vecescomose desee.Unbloque de codigoque puede serejecutadocomounaunidadfuncional. Opcionalmente puederecibirvalores;se ejecutaypuede devolverunvalor.Desde el puntode vista de la organización,podemosdecirque unafunciónesalgoque permite unciertoordenenuna maraña de algoritmos.
  • 8. DISEÑO DE PROGRAMAS Algoritmo: Un algoritmoesun conjuntosecuencial de operacionesalgebraicasylógicasparaobtenerlasolución de un problema.Generalmente,se dispone de variosalgoritmospararesolverunproblema particular,mediante unaserie de datospreciso,definidosyfinitos. Los pasospara la resoluciónde unproblemason: 1. Diseñode algoritmo,que describe lasecuenciaordenada de pasosque conducenalasolución de un problemadado.(Análisisdel problemaydesarrollodel algoritmo). 2. Expresarel algoritmocomoun programa de lenguaje de programaciónadecuado.(Fase decodificación.) 3. Ejecucióny validacióndel programaporlacomputadora. Para llegara la realizaciónde unprogramaesnecesarioel diseñopreviode algoritmo,de modoque sinalgoritmonopuede existirunprograma. Características de losalgoritmos: