SlideShare una empresa de Scribd logo
Escuela Preparatoria Estatal NO.8
"CARLOS CASTILLO PERAZA"
INFORMÁTICA,ADA #1: Conceptosbásicosde programación.
EQUIPO DINAMITA
BraulioBiachi Ortega
Licon AdameJimena
Márquez BeitiaSara
Mendez PalmaMarisol
Ortegon FigueroaMichelle
Fechade entrega:Viernes10 de mayo2019
Profesor ISC:Maria del RosarioRaygozaVelazquez
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,
pero sin embargo facilitanla labor del operario. Los más utilizados son: Grabadoras a 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 sistemaoperativo, aunque
algunos son comunes a varios SS.OO.Para interpretar estos comandos y permitir que el usuario los escriba y los envié,
cada sistemaoperativo 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

DOCX
ADA 1 de informatica 3
DOCX
Características de un buen programa
PPTX
Modelos o metodologías en las Ingenierías de Software
PPTX
2. Sincronización de la producción
PPTX
Teamviewer
PPTX
Modelos de software
PPTX
Metodologia xp
PDF
1.is.el software y la ingeniería del software
ADA 1 de informatica 3
Características de un buen programa
Modelos o metodologías en las Ingenierías de Software
2. Sincronización de la producción
Teamviewer
Modelos de software
Metodologia xp
1.is.el software y la ingeniería del software

La actualidad más candente (16)

PPTX
Grupo# 5 problemas en el desarrollo de software
DOCX
Características de un buen programa
ODP
Extreme programming
PPT
problemas del software
PDF
Metodologías de desarrollo ágiles: Scrum, XP
PPTX
PPTX
Software de ingenieria
PPTX
Metodos agiles
PPT
diferencia entre moprosoft y metodologia xp
PPTX
Introducción a la Ingeniria del Software
PDF
¿Qué es un DevOps ?
PPTX
Metodologias
PPTX
Modelos del proceso de software
PDF
2.modelos del proceso
PPTX
Introducción Ágil a eXtreme Programming
PDF
Modelos del proceso de software_GRUPO3_INF162
Grupo# 5 problemas en el desarrollo de software
Características de un buen programa
Extreme programming
problemas del software
Metodologías de desarrollo ágiles: Scrum, XP
Software de ingenieria
Metodos agiles
diferencia entre moprosoft y metodologia xp
Introducción a la Ingeniria del Software
¿Qué es un DevOps ?
Metodologias
Modelos del proceso de software
2.modelos del proceso
Introducción Ágil a eXtreme Programming
Modelos del proceso de software_GRUPO3_INF162
Publicidad

Similar a ADA 1 de informatica 3 (20)

PPT
Instructivo De Tic Software
DOCX
Parcial 1
PPTX
Fundamentos de software
PPTX
Metodos agiles 4
PDF
Principios programacion
PPT
Instructivo de TIC. Software
PPTX
Deber de tecnologia
PPTX
Software de aplicación
PDF
Sistema computacional
PDF
Presentación literal 5
PDF
Presentación literal 5
PPTX
Software de aplicación
PPTX
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
PPTX
Software de aplicación
PPTX
software
PPTX
software
PPTX
Software
PDF
409349341 conceptos-basicos-de-programacion
PDF
409349341 conceptos-basicos-de-programacion
PPTX
GUIA 1 herramientas de programacion.pptx
Instructivo De Tic Software
Parcial 1
Fundamentos de software
Metodos agiles 4
Principios programacion
Instructivo de TIC. Software
Deber de tecnologia
Software de aplicación
Sistema computacional
Presentación literal 5
Presentación literal 5
Software de aplicación
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Software de aplicación
software
software
Software
409349341 conceptos-basicos-de-programacion
409349341 conceptos-basicos-de-programacion
GUIA 1 herramientas de programacion.pptx
Publicidad

Más de marisolpalma8 (8)

DOCX
Integradora b3
DOCX
Informatica ada 3
DOCX
Ada 2 Algoritmo de diseño de una app
DOCX
Integradora FInal (Video y Guion)
DOCX
Ada1 b2 dinamita.docs
DOCX
Contenido de la integradora
DOCX
Ada 3 terminada completa 2
PDF
Mmp ada 1 (2) (1)
Integradora b3
Informatica ada 3
Ada 2 Algoritmo de diseño de una app
Integradora FInal (Video y Guion)
Ada1 b2 dinamita.docs
Contenido de la integradora
Ada 3 terminada completa 2
Mmp ada 1 (2) (1)

Último (20)

PPTX
Doctrina 1 Soteriologuia y sus diferente
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Atencion prenatal. Ginecologia y obsetricia
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Doctrina 1 Soteriologuia y sus diferente
PLAN DE CASTELLANO 2021 actualizado a la normativa
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Metodologías Activas con herramientas IAG
Atencion prenatal. Ginecologia y obsetricia
Presentación de la Cetoacidosis diabetica.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Punto Critico - Brian Tracy Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf

ADA 1 de informatica 3

  • 1. Escuela Preparatoria Estatal NO.8 "CARLOS CASTILLO PERAZA" INFORMÁTICA,ADA #1: Conceptosbásicosde programación. EQUIPO DINAMITA BraulioBiachi Ortega Licon AdameJimena Márquez BeitiaSara Mendez PalmaMarisol Ortegon FigueroaMichelle Fechade entrega:Viernes10 de mayo2019 Profesor ISC:Maria del RosarioRaygozaVelazquez
  • 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, pero sin embargo facilitanla labor del operario. Los más utilizados son: Grabadoras a 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 sistemaoperativo, aunque algunos son comunes a varios SS.OO.Para interpretar estos comandos y permitir que el usuario los escriba y los envié, cada sistemaoperativo 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: