Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXPOSITOR:
ING. YELTSIN LUIS VALERO CAMARENA
EMAIL:
ylvaleroc@gmail.com
1
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
INDICE
1. DATOS NUMERICOS
2. DATOS CARACTERES
4. VARIABLES
5. CASTEO DE VARIABLES
6. LECTURA Y ESCRITURA EN C
8. DECLARACIONES DE DESICIÓN
9. DECLARACION DE REPITICIÓN
2
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
1. DATA NUMÉRICA
Tipo Bytes Alias Range
–2,147,483,648 a
int 4 signed
2,147,483,647
unsigned int 4 unsigned 0 a 4,294,967,295
__int8 1 char -128 a 127
unsigned __int8 1 unsigned char 0 a 255
short, short int, signed
__int16 2 –32,768 a 32,767
short int
unsigned short,
unsigned __int16 2 0 a 65,535
unsigned short int
–2,147,483,648 a
__int32 4 signed, signed int, int
2,147,483,647
unsigned __int32 4 unsigned, unsigned int 0 a 4,294,967,295
3
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
1. DATA NUMÉRICA
–
9,223,372,036,854,775,
long long, signed long
__int64 8 808 a
long
9,223,372,036,854,775,
807
0a
unsigned __int64 8 unsigned long long 18,446,744,073,709,551
,615
short int, signed short
short 2 -32,768 a 32,767
int
unsigned short 2 unsigned short int 0 a 65,535
–2,147,483,648 a
long 4 long int, signed long int
2,147,483,647
unsigned long 4 unsigned long int 0 a 4,294,967,295
4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
1. DATA NUMÉRICA
–
9,223,372,036,854,775,
long long 8 None 808 a
9,223,372,036,854,775,
807
0a
unsigned long long 8 None 18,446,744,073,709,551
,615
float 4 None 3.4E +/- 38 (7 digits)
double 8 None 1.7E +/- 308 (15 digits)
long double 8 None 1.7E +/- 308 (15 digits)
NOTA: Los nombres que empiezan con _ carácter son considerados tipos no estandar
5
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
2. DATOS CARACTERES
Los caracteres son usados para representar datos no numéricos como letras y
símbolos. El tipo char estándar es el más utilizado.
Tipo Bytes Alias Rango
–128 to 127 by
default 0 to 255
char 1 none
when compiled by
using /J
signed char 1 none -128 to 127
unsigned char 1 none 0 to 255
0 to 65,535
(wchar_t &
wchar_t, char16_t,
2 or 4 __wchar_t char16_t), 0 to
and char32_t
4,294,967,295
(char32_t)
6
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
C++ suporta otros tipos de datos fuera de los numéricos y caracteres. El tipo de
dato Booleano llamado bool, es usado para representar el valor de verdad o
falsedad en una aplicación, en previos lenguajes como C, falso era
representado como 0 y verdad fue representado un valor diferente de cero.
Tipo Bytes Alias Range
bool 1 none true or false
7
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
4. VARIABLES
Las variables son identificadores que uno crea para guardar valores o
referencias objetos en tu código. Una variable es esencialmente una ubicación
con nombre.
EJEMPLO:
Int miVar=0;
Int tuvar{1};
8
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
5. CASTEO DE VARIABLES
EJEMPLO:
int myInt=15;
long myLong;
myLong=myInt;
9
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
5. CASTEO DE VARIABLES
PROBLEMAS DE CASTEO
10
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
5. CASTEO DE VARIABLES
Long myLong=(long)myInt;
EJEMPLO:
11
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
6. LECTURA Y ESCRITURA EN C
Función printf()
12
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
6. LECTURA Y ESCRITURA EN C
EJEMPLO:
int entero=1;
float real=2.8;
printf(“Valores %d ,%f”,entero,real);
Función scanf()
EJEMPLO:
13
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
6. LECTURA Y ESCRITURA EN C
14
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
15
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
16
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
8. DECLARACIONES DE DESICIÓN-IF
8.1 IF:
EJEMPLO:
if (a<0){
cout<<"a es negativo";
17
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
5. DECLARACIONES DE DESICIÓN-IF
ELSE:
Las sentencias también puede estar asociadas a else. Las clausulas se prueban en el orden del código, si la
sentencia es falsa.
EJEMPLO:
#include<iostream>
using namespace std;
main(){
int a=5;
if (a<0){
cout<<"a es negativo";
}
else{
cout<<"a es positivo";
}
}
18
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
5. DECLARACIONES DE DESICIÓN-IF
ELSE IF:
Las sentencias también puede estar asociadas a else if. Las clausulas se prueban en el orden del
código, si alguna de ellas devuelve true, el bloque de código es ejecutada
EJEMPLO:
if (a<0){
cout<<"a es negativo";
}
else if(a==0){
cout<<"a es cero";
}
else{
cout<<"a es positivo";
}
}
19
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
8. DECLARACIONES DE DESICIÓN-SWITCH
8.2 SWITCH:
Si hay muchos else if, el código puede volverse desordenado y difícil de seguir.
En este escenario, una solución mejor es utilizar una instrucción switch. La
instrucción switch simplemente reemplaza varias sentencias else if.
EJEMPLO:
20
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
9. DECLARACION DE REPITICIÓN
21
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
9. DECLARACIONE DE REPITICIÓN
Bucle for:
EJEMPLO:
22
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
9. DECLARACIONE DE REPITICIÓN
EJEMPLO:
23
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
9. DECLARACIONE DE REPITICIÓN
EJEMPLO:
24
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
9. DECLARACIONE DE REPITICIÓN
EJEMPLO:
25
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL
26