SlideShare una empresa de Scribd logo
1 de 8
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

La actualidad más candente

Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programacristinaugmex
 
diferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpdiferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpunemi
 
2. Sincronización de la producción
2. Sincronización de la producción2. Sincronización de la producción
2. Sincronización de la producciónSIMLog S.A.
 
Practica 41 ev 2.12 actividad de cierre competencia 2.
Practica  41   ev  2.12  actividad de cierre competencia 2.Practica  41   ev  2.12  actividad de cierre competencia 2.
Practica 41 ev 2.12 actividad de cierre competencia 2.Naye Vargas
 
Mapa conceptual metodologia
Mapa conceptual metodologiaMapa conceptual metodologia
Mapa conceptual metodologiaRobertoCarlos523
 
Presentacion modelos de Software
Presentacion modelos de SoftwarePresentacion modelos de Software
Presentacion modelos de SoftwareMax Power
 

La actualidad más candente (9)

Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
programacion extrema
 programacion extrema programacion extrema
programacion extrema
 
Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programa
 
diferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xpdiferencia entre moprosoft y metodologia xp
diferencia entre moprosoft y metodologia xp
 
2. Sincronización de la producción
2. Sincronización de la producción2. Sincronización de la producción
2. Sincronización de la producción
 
Practica 41 ev 2.12 actividad de cierre competencia 2.
Practica  41   ev  2.12  actividad de cierre competencia 2.Practica  41   ev  2.12  actividad de cierre competencia 2.
Practica 41 ev 2.12 actividad de cierre competencia 2.
 
Mapa conceptual metodologia
Mapa conceptual metodologiaMapa conceptual metodologia
Mapa conceptual metodologia
 
Presentacion modelos de Software
Presentacion modelos de SoftwarePresentacion modelos de Software
Presentacion modelos de Software
 

Similar a ADA 1 de informatica 3

Instructivo De Tic Software
Instructivo De Tic SoftwareInstructivo De Tic Software
Instructivo De Tic SoftwareMariBianchi
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de softwarebelLoz
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. SoftwareMariBianchi
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 
Presentación literal 5
Presentación literal 5Presentación literal 5
Presentación literal 5DavidCayo
 
Presentación literal 5
Presentación literal 5Presentación literal 5
Presentación literal 5Alex Cayo
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programaciónMarionCastro
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionreynaldocastillo
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Metodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadoraMetodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadoraMarthaa Hdz
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareAlejandro Flores
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Luis Eduardo Pelaez Valencia
 

Similar a ADA 1 de informatica 3 (20)

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

Más de BraulioBiachiOrtega (13)

Integradora b3
Integradora b3Integradora b3
Integradora b3
 
Ada 2 El algoritmo del diseño de una app
Ada 2 El algoritmo del diseño de una appAda 2 El algoritmo del diseño de una app
Ada 2 El algoritmo del diseño de una app
 
Integradora Final Sobre el Sexting (video y guion)
Integradora Final Sobre el Sexting (video y guion)Integradora Final Sobre el Sexting (video y guion)
Integradora Final Sobre el Sexting (video y guion)
 
Ada2 b2 viboreando
Ada2 b2 viboreandoAda2 b2 viboreando
Ada2 b2 viboreando
 
Ada1 b2 dinamita.docs
Ada1 b2 dinamita.docsAda1 b2 dinamita.docs
Ada1 b2 dinamita.docs
 
Ada 1
Ada 1Ada 1
Ada 1
 
Apertura b2 dinamita
Apertura b2 dinamitaApertura b2 dinamita
Apertura b2 dinamita
 
Autoevaluacion Equipo Dinamita
Autoevaluacion Equipo DinamitaAutoevaluacion Equipo Dinamita
Autoevaluacion Equipo Dinamita
 
Contenido de la integradora
Contenido de la integradoraContenido de la integradora
Contenido de la integradora
 
Ada 3 terminada completa 2
Ada 3 terminada completa 2Ada 3 terminada completa 2
Ada 3 terminada completa 2
 
Ada 2 Equipo dinamita
Ada 2  Equipo dinamitaAda 2  Equipo dinamita
Ada 2 Equipo dinamita
 
Ada 1 de informatica 2 1 g
Ada 1 de informatica 2 1 gAda 1 de informatica 2 1 g
Ada 1 de informatica 2 1 g
 
Ada 1 de informatica 2
Ada 1 de informatica 2 Ada 1 de informatica 2
Ada 1 de informatica 2
 

Último

TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

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: