Material Para Bachillerato

download Material Para Bachillerato

of 6

Transcript of Material Para Bachillerato

  • 7/25/2019 Material Para Bachillerato

    1/6

    Bien as como en la entrada de ( Todo sobre: constantes ), aqu voy aexplicar lo que debemos saber sobre las variables, ya que son igual o quizms importantes que las contantes ya que de ellas dependen los procesos ynormalmente el e!ercicio depende de una buena declaraci"n de ellas#

    $ %u& es una variable '

    na variable como su nombre indica, pueden cambiar de contenido a lolargo de la e!ecuci"n de un programa# na variable corresponde a un reareservada en la memoria principal del ordenador ( memoria de soloescritura *+ y memoria de acceso aleatorio + )#

    Toda variable pertenece a un tipo de dato concreto# -n la declaraci"n de unavariable se debe indicar el tipo al que pertenece# s tendremos variablesenteras, reales, caracteres, etc#

    T./*0 1- 2.B3-0

    4omo las variables pueden contener valores de tipos determinados, lasoperaciones sobre las mismas y el dominio de sus propios valores estndeterminadas por el tipo de datos principal ( el correspondiente al datoingresado, osea el que le asignamos )# lgunos tipos de datos usados son:

    Tipo de dato l"gico 5 Tipo de dato entero 5 Tipo de dato 6otante

    Tipo de dato carcter 5 Tipo de dato cadena

    continuaci"n 7ar& un breve resumen de cada uno 8)

    39.4*

    -l tipo de dato l"gico es aquel que puede ser representado como valores del"gicabinaria, ( osea valores que representen ;also o verdadero )#

    /ara generar un valor l"gico a partir de otros tipos de datos, normalmentese emplean los operadores relacionales, por e!emplo: < es igual a ;also y =es igual a verdadero#

    >>@ < @ ;also

    -ntonces podemos observar que:

    -n el primer caso: $ >< es mayor a =< ' , si# -ntonces como es si, esverdadero8 por lo tanto como estamos tratando con datos l"gicos el si Averdadero , equivale a ponerle un uno ( = ) de respuesta (el cual vendraa ser nuestro dato l"gico)#

    -n el segundo caso: $ == es mayor a >> ' , no# -ntonces como es no, es;also8 por lo tanto como estamos tratando con datos l"gicos el no A ;also ,equivale a ponerle un cero (

  • 7/25/2019 Material Para Bachillerato

    2/6

    verdadero 1 ;also 5? ;also

    ;also * verdadero 5? verdadero

    *T verdadero 5? ;also

    /ara 7acer un e!emplo didctico sobre las expresiones de arriba( expresiones l"gicas ), pues de!ar& unos a continuaci"n:

    a) -ddy le dice su pap que: si 7ace los deberes y arregla su cuarto lode!ar salir a la Cesta de su amiga 0onia#

    Bien, $ que pueden observar a7i ' 8)

    0i, que 7ay condiciones para poder ir a la Cesta de 0onia, las condicionesson:

    D Eacer los deberes,

    D rreglar el cuarto#-ntonces, apliquemos ese caso con las expresiones logicas:

    4on 1 ( porque el e!ercicio dice claramente 7ace los deberes F limpia sucuarto ):

    -ddy 7izo los deberes 1 no limpia el cuarto 5? o tiene permiso para ir ala Cesta de 0onia osea: ;also

    -ddy no 7izo los deberes 1 no limpia el cuarto 5? o tiene permiso parair a la Cesta de 0onia osea: ;also

    -ddy 7izo los deberes 1 tambi&n limpia el cuarto 5? 0i tiene permisopara ir a la Cesta de 0onia osea: verdadero

    b) -ddy le dice su pap que: si 7ace los deberes " arregla su cuarto lode!ar salir a la Cesta de su amiga 0onia#

    4on * ( porque el e!ercicio dice claramente 7ace los deberes 9 limpia sucuarto ):

    -ddy no 7izo los deberes * pero si limpi" su cuarto 5? 0i tiene permisopara ir a la Cesta de 0onia osea: verdadero

    -ddy no limpi" su cuarto * pero si 7izo los deberes 5? 0i tiene permiso

    para ir a la Cesta de 0onia osea: verdadero

    -ddy no 7ice los deberes * y tampoco limpi" su cuarto 5? o tienepermiso para ir a la Cesta de 0onia osea: ;also

    c) sando el e!emplo a , 7aremos con la expresi"n l"gica *T, porque*T tiene la ;unci"n de invertir los valores o expresiones que tengamos#

    4on *T ( entonces las respuestas sern lo invertido )#

    -n la primera que deca: -ddy 7izo los deberes pero no limpi" su cuarto yque nos 7aba dado ;also entonces:

    *T ;also 5? verdadero

  • 7/25/2019 Material Para Bachillerato

    3/6

    *T ( -ddy 7izo los deberes pero no limpi" su cuarto ) 5? verdadero

    -ntonces, $qu& observamos' 8)

    /ues, que si a -ddy le 7aban dic7o que: necesitaba 7acer las dos cosaspara salir a la Cesta de 0onia ( en el literal a ) y pusimos el caso en que no

    7izo las dos cosas si no que solo 7izo una de las dos, osea que no deberatener permiso para ir a la Cesta de 0onia, pues le sale 2erdadero, es decirque si puede ir# /orque usamos *T que sirve para invertir la expresi"nque ya 7ayamos tenido 8)

    -T-*

    -l tipo de dato entero es un tipo de dato que puede representar unsubcon!unto Cnito de los nGmeros enteros# -l nGmero mayor que puederepresentar depende del tamaHo del espacio usado por el dato y laposibilidad (o no) de representar nGmeros negativos# 3os tipos de datoentero disponibles y su tamaHo dependen del lengua!e de programaci"n

    usado#

    Bien, entonces como resumen: el tipo de dato entero es un tipo simple# ldeclarar una variable de tipo entero, estaremos creando una variablenum&rica que puede tomar valores positivos o negativos, y sin partedecimal# -!emplo:

    @ =

  • 7/25/2019 Material Para Bachillerato

    4/6

    operaci"n de relaci"n entre caracteres:

    P Q P R PS

    %ue signiCca: -l valor ordinal de Q es menor que el de

    Bien, otra operaci"n adems de las operaciones relacionales ( que vimos une!emplo arriba ), podemos 7acer la concatenaci"n, concatenando( uniendo ) dos caracteres, -!emplo:

    P P P B P @ P B P

    o se suman porque son caracteres, no son nGmeros enteros ni 6otantes,entonces se enlazan A !untan A unen A pegan para ;ormar una cadena, queveremos a continuaci"n 8)

    41- 1- 44T--0

    Fa vimos que con los tipos de datos carcter podemos usar operaciones

    con ellas para poder as crear una cadena ( conocida en ingles comostring )#

    Bien, entonces una cadena de: caracteres 5 palabra 5 ;rase, es unasecuencia ordenada de longitud arbitraria (aunque Cnita) de elementos quepertenecen a un cierto al;abeto# 4omo conclusi"n podemos decir que unacadena de caracteres es una sucesi"n de caracteres (letras, nGmeros uotros signos o smbolos)#

    *T: 0i no se ponen restricciones al al;abeto, una cadena podr estar;ormada por cualquier combinaci"n Cnita de todo el !uego caracteresdisponibles (las letras de la PaS a la PzS y de la PS a la PUS, los nGmeros del P

  • 7/25/2019 Material Para Bachillerato

    5/6

    DFD, como ya habia dicho usa una variendad de simbolos para ejecutar dichas acciones que

    necesitamos en un programa, como:

    insertar mostrar calcular funciones condiciones etc

    Para ello, les mostrar a continucacion cada una:

    * Para iniciar y terminar un algoritmo se usa el siguiente simbolo:

    * Para ingresar ( pedir algun dato se usa el siguiente simbolo:

    * Para calcular ( hacer operaciones se usa el siguiente simbolo:

    * Para hacer una operacion considerando un limite, se aplica el !mientras que", y se usa el siguiente

    simbolo:

    * Para hacer de igua manera una operacion poniendole un limite se aplica el !para hasta que", y se usa

    el siguiente simbolo:

    * Para hacer una condicion de !decision", se usa el siguiente simbolo:

  • 7/25/2019 Material Para Bachillerato

    6/6

    * Para mostrar ( e#poner algun dato se usa el siguiente simbolo:

    * Para hacer una funcion $ subprograma, se usa el siguiente simbolo:

    %mpliar imagen

    * Para llamar a una funcion $ subprograma, se usa el siguiente simbolo:

    %mpliar imagen

    %si que ahora ya sabemos que simbolos usaremos para hacer algun proceso especifico cuando vayamos

    a hacer un algoritmo& 'aludos

    https://eperdomo89.files.wordpress.com/2009/07/subprograma.jpghttps://eperdomo89.files.wordpress.com/2009/07/llamada.jpghttps://eperdomo89.files.wordpress.com/2009/07/llamada.jpghttps://eperdomo89.files.wordpress.com/2009/07/subprograma.jpg