Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Algoritmos y programación”
Docente:
Trabajo:
Unidad 4
Semestre: II
Grupo: 2 - B1
int main()
{
cout << "Hola mundo" << endl;
system("pause");
return 0;
}
Tipos de datos
wchar_t
Para la versión del estándar que se publicó en 1998, se decidió añadir el tipo de dato
wchar_t, que permite el uso de caracteres UNICODE, a diferencia del tradicional char,
que contempla simplemente al código de caracteres ASCII extendido. A su vez, se ha
definido para la mayoría de las funciones y clases, tanto de C como de C++, una versión
para trabajar con wchar_t, donde usualmente se prefija el carácter w al nombre de la
función (en ocasiones el carácter es un infijo). Por ejemplo:
strcpy - wstrcpy
std::string - std::wstring
std::cout - std::wcout
Además se utiliza para determinar que una función no retorna un valor, como en:
fstreams
Tipos bá sicos
En Hugs vimos que existían 4 tipos básicos: Int, Float, Bool y Char. Podíamos definir funciones que
recibieran o devolvieran valores de dichos tipos, y además podíamos definir otros tipos a partir de
ellos.
En C++, vamos a trabajar con los tipos básicos: int, float, bool y char. Estos tipos son equivalentes
a los tipos del mismo nombre en Hugs.
Es un costumbre muy arraigada entre los programadores de C (en el cual no existe el tipo bool)
utilizar constantes enteras para representar valores booleanos. Esta convención nos define que el
valor 0 (cero) es equivalente a False y cualquier otro número (generalmente –1) representa True.
Veremos más adelante estructuras de control cuyo comportamiento depende del resultado de
evaluar expresiones booleanas, que respetan esta convención.
Además, podemos comparar dos valores, obteniendo una expresión booleana (su resultado será 0
o un número distinto de 0, según la expresión sea falsa o verdadera, respectivamente):
< (menor)
(mayor)
<= (menor o igual ... les queda como ejercicio imaginarse el mayor o igual)
!= (distinto)
Dos valores booleanos o expresiones lógicas, se pueden combinar con los operadores
lógicos:
! (not)
Ejecución condicional: IF
Nos permite decidir, a partir del resultado de evaluar una expresión booleana, si ejecutar o no un
bloque determinado, u optar entre 2 bloques posibles.
Sintaxis:
if (<expresión booleana>)
<bloque a ejecutar cuando la expresión es verdadera>
La sentencia else es opcional, puede utilizarse o no. En el caso de no utilizarlo, cuando la
expresión evaluada sea falsa la ejecución continuará con la sentencia inmediatamente posterior al
if.
CUESTIONARIO
¿Qué es main ?es una función para poder crear un programa en C++
¿Las clases basic_ostream y basic_stream, y los objetos cout y cin, proporcionan a entrada y salida
estándares de datos
¿Cuándo comparáramos 2 valores, obteniendo una expresión booleana su resultado será? será 0 o
un número distinto de 0, según la expresión sea falsa o verdadera, respectivamente
¿Qué se puede realizar entre dos valores de tipos int y float? podemos realizar las operaciones
aritméticas habituales
¿También conocida como el punto de entrada o inicio de ejecución del programa? main
¿Son los 4 tipos básicos que existen en hugs ? Int, Float, Bool y Char