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: