Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PSEInt C++
Nombre de variables Los nombres de variables Los nombres de variables pueden ser cualquier
pueden ser cualquier combinación de letras, números y subrayado (
combinación de letras, números _ ), comenzando por una letra.
y subrayado ( _ ), comenzando
por una letra. La declaración de variables es:
<tipo> <nombre variables separadas por
La declaración de variables es: comas>;
Definir <nombre variables
separadas por coma> Como
<tipo>
Ej:
Ej:
Definir numero como
entero; int numero;
Definir
suma,resultado,área int suma,resultado,área;
como entero;
Tipos de variables Entero byte
números enteros Números enteros entre -128 y 127
short
Números enteros entre -32768 y 32767
int
Números enteros entre -2147483648 y
2147483647
long
Números enteros entre
-9223372036854775808 y
9223372036854775807
double
Números decimales doble precisión (8 bytes).
+/-1.7E308 con 15 dígitos de precisión
char
Utilizadas para representar los idiomas de todo
Tipos de variables Caracter el mundo (código ASCII es una parte de
caracteres Unicode). Valores entre '\u0000' y '\uffff' o
Cadena números enteros entre 0 y 65535
string
#include <string.h>
Tipos de variables Logico bool
lógicas Toma el valor true (1) o false (0)
Ejemplo:
int i = 5;
Ej 2: Ej 2:
system(“cls”);
Condicional
Si <condicion1> if (<condicion1>)
entonces {
<instrucciones..> <instrucciones..>
Finsi }
Si <condicion1> if (<condicion1> )
entonces {
<instrucciones1..> <instrucciones1..>
}
Sino else
{
<instrucciones2..> <instrucciones2..>
Finsi }
<instrucciones..> <instrucciones..>
Finpara }
Ejemplo.
vector <int> Edades [50];
str.find_first_of(“caracterabuscar”,posiciondeco
mienzo)
Funciones Subproceso Tipo nombre_funcion(tipo param1, tipo
nombre_variable_del_subproces param2)
o <- {
nombre_subproceso(param1,pa
ram2) return variable o valor;
}
nombre_variable_del_subproces
o = algo;
Ej:
Ej:
Subproceso sum <-
Suma(numero1,numero2) int Suma (int numero1, int numero2) {
Ej:
Ej:
void Suma(int num1,int num2)
Subproceso Suma(num1,num2) {
// código
// código
}
Fin Subproceso
Colas //No existen Siempre colocar el #include <queue> para
manejar colas.
Ej:
ColaCajero.push(“Emiliano”);
ColaCajero.push(“Luis”);
while (! ColaCajero.empty() )
{
cout << ColaCajero.front() << " " ;
ColaCajero.pop();
}
Ej:
PilaSolicitudes.push(“Emiliano Moretta”);
PilaSolicitudes.push(“Luis Di Fransisco”);
PilaSolicitudes.pop();
while (!PilaSolicitudes.empty() )
{
cout << PilaSolicitudes.top() << " " ;
ColaCajero.pop();
}
Ej:
PilaSolicitudes.push_front(“Emiliano Moretta”);
PilaSolicitudes.pop_front();
PilaSolicitudes.pop_back();
PilaSolicitudes.front();
PilaSolicitudes.back();
list<string>::iterator it;
list <string> Nombres;
it++;
tipo_puntero *nombre_puntero;
Ej:
fstream archivo(“Archivo.txt”);
archivo.open();
//Recorrer archivo para leer
string línea;
while (!nombre.eof())
{
archivo >> línea;
cout << línea;
}
archivo.close();
//Escribir archivo
};
Nodos No existen 1) Se crea una estructura que representa
el nodo
struct Nodo
{
int dato;
struct nodo* siguiente;
}
nuevo = (struct
nodo*)malloc(sizeof(struct nodo));
//hacemos que el punter nuevo, apunte
a una nueva estructura de nodo, puesta
en memoria.
(*nuevo).dato = 10;