Material Para Bachillerato
-
Upload
saulo-gabriel-de-paz -
Category
Documents
-
view
218 -
download
0
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