Temario
-
Upload
ryoga-luis -
Category
Education
-
view
294 -
download
0
Transcript of Temario
![Page 1: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/1.jpg)
Michelle Juárez Ocampo 303
![Page 2: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/2.jpg)
TEMARIO• Tipo de dato• Variables• Bits y bytes• Asc ll • Operadores aritméticos ,logicos,comparacion asignación• Estructura de control• Arreglos• Arreglos bidimensionales • If• For• Switch• While• Do while
![Page 3: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/3.jpg)
TIPO DE DATOLos tipos de datos primitivos son los que están definidos dentro del lenguaje.
• Short 1 }Corto• Int 2 }numérico/Entero• Long 4 }largo• Char 1 } carácter • Boolean true/false 0/1 SI/NO• Float decimal y precisión • Double• String cadena de caracteres
![Page 4: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/4.jpg)
VARIABLESExisten varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número, un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, mas espacio en memoria ocupará.
• Int a; declarando una variable • Int a=5 ; declarando y asignando • a=5; asignación de valor a variable • Double b= (double )a casting• String b= «valor de « +a
![Page 5: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/5.jpg)
• 1.1 bool• Por lo general utiliza 1 byte de memoria, valores: true o false.
1.2 char• Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres.
1.3 unsigned short int• Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535
1.4 short int• Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.
1.5 unsigned long int• Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.
1.6 long int• Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.7 int (16 bits)• Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.
1.8 int (32 bits)• Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.9 unsigned int (16 bits)• Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
1.10 unsigned int (32 bits)• Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.
1.11 double• Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
1.12 float• Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atención! El tamaño de las variables en memoria puede variara de un PC a otro.
![Page 6: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/6.jpg)
Bits y bytes
• 1 bit Es un digito binario• 1 byte 8 bits• 1 KB 1024 bytes• 1 MB 1024 KB• 1 GB 1024 MB• 1 TB 1024 GB• 1 PB 1024 TB
![Page 7: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/7.jpg)
ACS
• 256 caracteres• 1 byte---8 bits
• Alt+64=@=01000000 256
![Page 8: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/8.jpg)
Operadores aritméticos ,logicos,comparacion asignación
Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos operando
Aritméticos lógicos I/D
+ And && i++ i=i+1;
- Or || i-- i=i-1;
* Not ! i+4 i=i+4;
/ i-3 i=i-3;
%Modulo o residuo
i*=2 i=i*2;i/=2 i=i/2;
![Page 9: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/9.jpg)
Comparación Asignación
> =
<
>=
<=
<>
!=
==
![Page 10: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/10.jpg)
• Operadores de Asignación:
• a=a+b-------------> a+=b• a=a-b--------------> a-=b• a=a*b--------------> a*=b• a=a/b--------------> a/=b• a=a^b-------------->a^=b
![Page 11: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/11.jpg)
• Operadores Relacionales
![Page 12: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/12.jpg)
Operadores Lógicos:
![Page 13: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/13.jpg)
Estructura de control
• IF simple• IF (condición)• INSTRUCCIONES• }ELSE • {• INSTRUCCIÓN• }
Condición
Instrucción
Instrucción
![Page 14: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/14.jpg)
If• (condición) • Se especifican usando expresiones lógicas• if-si• Simples está compuestas únicamente de una condición • Doble si-no tiene 2 condiciones Si-if Condición Instrucciónfin
![Page 15: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/15.jpg)
For
• comparación variable numero u operación • For(float/double a=0;a<10;a++){ incremento decremento variable u operación numero
![Page 16: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/16.jpg)
• SwitchSwitch(variable)Case tipo:Instrucciones;Break;Case tipo:InstruccionesBeakDefaultInstruccionesBreak}
WhileWhile (condicion){Instrucción;}
• Do whileDo{Instrucciones;}While (condicion)
variable
Condición
Condición
![Page 17: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/17.jpg)
ARREGLOS
• Conjunto de datos que se almacenan en memoria de manera continua con el mismo nombre
• Para diferenciar los elementos de un arreglo se utilizan índices detrás del nombre del arreglo y encerrados por «[ ]»
• Int *a=new int[n];
![Page 18: Temario](https://reader036.fdocuments.co/reader036/viewer/2022083116/5888c1221a28ab200f8b5559/html5/thumbnails/18.jpg)
ARREGLOS BIDIMENCIONALES• Es un arreglo de dos dimensiones • Estructuras de datos que agrupan muchos datos
del misma tipo ,cada elemento se trabaja individualmente se referencia con el mismo nombre
• Se usan para representar datos que se ven como una tabla con filas y columnas
• Int a [filas][columnas];