Tema 19. Inmunología y el sistema inmunitario 2024
Ada 1 b3 venus
1. ADA 1: CONCEPTOS DE
PROGRAMACIÓN DIGITAL
EscuelaPreparatoriaEstatal No.10 "RubénH. RodríguezMoguel"
EquipoVenus:
Graniel KantúnTehina
GuerreroVillagránJulieta
Jauregui May Ana
PérezCetinaAlondra
equipovenus3.blogspot.com
Mtra. Ma. RosarioRaygoza
9 de mayo del 2019
2. 1 - CONCEPTOS BÁSICOS
Variable
Una variable esdonde se guardandatosque se utilizanenunprograma.las variablesse utilizanpara:
❏Guardar datosy estados.
❏Asignarvaloresde unavariable aotra.
❏Representarvaloresde unaexpresiónmatemática.
❏Mostrar valoresporpantalla.
Todas lasvariablesdebenserde untipode datos,comounnúmeroo texto,comoun objetoque se ha
creado.
Cicloso Bucles
Son sentenciasque se utilizanparaejecutarunaovariasinstruccionesde formarepetitivacuandosea
necesario.
El mismoestácompuestoporcuatro parámetros:
❏Variable de inicio del ciclo:esdonde se comenzaráaejecutar.
❏Condiciónolímite del ciclo:sirve comodeterminante de lacontinuidadofinalizacióndel ciclo.
❏Modificador:se encargaráde modificarlavariable cuandoseanecesario.
❏Cuerpo:donde se añadenlasinstruccionesarepetir,pudiendoserunaovarias.
Control de flujo
El control de flujodala ordende ejecución,instruccionesde unprograma, siendolaspropias
instruccioneslasque determinanocontrolandichoflujo, amenosque el flujode control se vea
modificadoporunainstrucciónde control.
3. Existen3 variaciones:
❏Control secuencial
❏Control selectivo
❏Control repetitivo
Algoritmo
Un algoritmose puede definircomounasecuenciade instruccionesque representanunmodelode
soluciónparadeterminadotipode problemas.
Para realizarunprograma esconvenienteel diseñoodefiniciónpreviadel algoritmo.El diseñode
algoritmosrequiere creatividadyconocimientosprofundos.
El algoritmoeslainfraestructurade cualquiersolución,escritoencualquierlenguaje de programación.
Secuencias
En programación,laestructurade secuenciaesuntipode estructurade control.Tambiénllamada
estructurasecuencial.
La estructurade secuenciahace referenciaal ordende ejecuciónde instruccionesque se hace de forma
secuencial,osea,unainstruccióndespuésde laotra.
Las instruccionesse sucedende tal formaque el resultadode laanteriorpuede afectarlasiguiente.
Es el ordenbásicode ejecuciónenloslenguajesde programación,ysuordenesde arriba a abajo.
Pseudocódigo
El pseudocódigo(ofalsolenguaje) escomúnmenteutilizadoporlosprogramadoresparaomitir
seccionesde códigoopara dar una explicacióndelparadigmaque tomóel mismoprogramadorpara
4. hacer suscódigos,estoquiere decirque el pseudocódigonoesprogramable sinofacilitala
programación.
El principal objetivodel pseudocódigoesel de representarlasoluciónaun algoritmode laformamás
detalladaposible,yasu vezlomás parecidaposible al lenguaje que posteriormente se utilizaráparala
codificacióndel mismo.
Autómata
Dispositivoque presentaunmecanismoque le facilitalarealizaciónde determinadosmovimientosse lo
denominaautómata.Palabraque se asociaa la nociónde automático(aquelloque funcionaporsus
propiosmedios).Generalmente, aestase le ha provistode un mecanismoespecial que le permite
realizartareasy accionesde maneraauto-suficiente.
Funciones
En computación,unasubrutinaosubprograma(tambiénllamadaprocedimiento,funciónorutina),
como ideageneral,se presenta comounsubalgoritmoque formaparte del algoritmoprincipal,el cual
permite resolverunatareaespecífica.
Desde el puntode vistade la organización,podemosdecirque unafunciónesalgoque permite un
ciertoordenenuna maraña de algoritmos.
Procedimientos
En programación,untipode subrutina.Porciónde códigodentrode unprogramamás grande,que
realizaunatarea específicayesrelativamenteindependiente delrestodel código.
Los procedimientossuelenutilizarseparareducirladuplicaciónde códigosenunprograma,permitir
reusarloscódigos,descomponerproblemascomplejosenpiezassimples(mejorandolamantenibilidady
facilidadde extensióndel código),mejoralalecturadel códigode unprograma, ocultao regulaparte de
un programa,etc.
Los procedimientos pueden recibir parámetros, pero no necesitan devolver un valor como las funciones.
5. Comandos
Un comando (calcodel ingléscommand,que significaorden,mandato) esunainstrucciónuordenque el
usuarioproporcionaa unsistemainformático,desde lalíneade comandos(comounashell) odesde una
llamadade programación.Cadasistemaoperativoincorporaundeterminadonúmerode comandos
básicos,que permitenejecutarlastareasmássimplescon órdenesdirectas.Esoscomandossonpropios
y generalmente varíansegúnel sistemaoperativo,aunque algunos(ej:copy) soncomunesavarios
SS.OO.Para interpretarestoscomandosypermitirque el usuariolosescribaylosenvíe,cadasistema
operativotrae unintérprete de comandosoconsolade comandos,que actúa de intermediarioentre el
ordenadoryel usuario,dotandoa este últimode unmedioparausar loscomandosdisponibles.
Diseñode programas
Es una actividadcomplejaque exige al planificadorrecogerinformacionesdiversasytomardecisionesa
lolargo de un procesodila- tadoenel tiempo,que constituyesindudaunamodalidadde investigación
edu- cativano demasiadoconocidabajoel nombre de investigaciónevaluativa.El diseñode programas
no puede concebirse separadode unaserie de procesosde evaluaciónconvergentescomosonla
evaluaciónde lasnecesidadespersonales,grupalesycontextualesde losindividuosparalosque se
quiere generarunprograma,laevaluacióndel funcionamientode losdiferenteselementosdel
programa diseñado,laevaluaciónde laestrategiade aplicaciónideadaylaevaluaciónde loslogros
obtenidosconel mismo. Diseñarprogramasexige ademástomardecisionesengranmedidaarbitrarias
sobre aspectoscomoel modeloteóricoque estaráa labase del programa,losdestinatariospotenciales.
Estructura de datos
En cienciasde lacomputación,unaestructurade datosesuna forma particularde organizardatosen
una computadorapara que puedanserutilizadosde maneraeficiente. Lasestructurasde datoses una
rama de lascienciasde lacomputaciónque estudiayaplicadiferentesformasde organizarinformación
dentrode una aplicación,paramanipular,buscare insertarestosdatosde maneraeficiente.
6. Depuración
Es el procesomediante el cual se limpiayliberade detallesparaque el programase mantengasin
errores.En inglésse le conoce comodebugging. Bugssignificainsectos,poresose denominabugsal
programa que ocasionalmente tiene defectosde códigosomal diseñado. Esto,se conceptualizóporlos
insectosque se estacionabanenlapantallayocasionanque existieranfallasydesperfectos.
Compilación
Es el proceso que genera una traducción de códigos a textos, más sencillo para su pronto entendimiento.
Hay diferentesfasesparaeste desarrollo:
AnálisisLéxico:se lee de izquierdaaderecho,aparte que se corrigenloscódigosque esténincorrectos
(espaciosen blanco,líneasenblanco,informacióninnecesaria,etc.) yse agrupanloscaracteresléxicos
(secuenciasconsignificado).
AnálisisSintáctico:Se agrupanloscaracteresjerárquicamente.
AnálisisSemántico:revisade acuerdoal ordenjerárquicoproducidoporoperadoresyoperados.
Fase síntesis:se generael códigofuente.
Código:se optimizael códigoerróneo.
Identificadores
En cienciasde lacomputación,unaestructurade datosesuna forma particularde organizardatosen
una computadorapara que puedanserutilizadosde maneraeficiente. Lasestructurasde datoses una
rama de lascienciasde lacomputaciónque estudiayaplicadiferentesformasde organizarinformación
dentrode una aplicación,paramanipular,buscare insertarestosdatosde maneraeficiente.
7. Palabras reservadas
Son identificadorespredeterminadosconunsignificadoespecial,aporte yfuncióncaracterística
• Las letraspuedenserminúsculasomayúsculasdel alfabetoinglés.Asípues,noestápermitidoel
uso de lasletras ‘ñ’ y ‘Ñ’.
• No puedenexistirdosidentificadoresigualesque haganreferenciaadoselementosde distinta
naturalezaenunprograma. Lo cual noquiere decirque unidentificadornopuedaaparecermás
de una vezenun programa.
• El primercarácter de un identificadordebeseruncarácter alfabético,enmayúsculaso
minúsculas,ouncarácter de subrayado(_).Debidoaque losidentificadoresde C++distinguen
entre mayúsculasyminúsculas, nombreArchivo esdiferente de nombrearchivo.
• Un identificadoresunasecuenciade caracteresque se usa para denotar:El nombre de unobjeto
o variable.
• Un nombre de clase,estructurao unión
• Un nombre de tipoenumerado
• El miembrode unaclase,estructura,uniónoenumeración.Unafunciónounafunciónmiembro
de clase .
• Un nombre de typedefUnnombre de etiquetaUnnombre de macro