Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES
KEVIN TAPUY
CARLOS OÑA
ANGEL PRIETO
stdio.h,
stdlib.h (std-
lib: standard library o bi
blioteca estándar) es el archivo de cabecera que contiene las
definiciones de las macros, las constantes,
Es el archivo de cabece las declaraciones de funciones de
ra de la biblioteca están la biblioteca estándar del lenguaje de
dar de propósito genera programación C para hacer operaciones,
l del lenguaje de progra estándar, de entrada y salida, así como
mación C. Contiene los la definición de tipos necesarias para
prototipos de funciones
dichas operaciones. Por motivos de
de C para gestión de m
emoria dinámica, contro compatibilidad, el lenguaje de
l de procesos y otras. E programación C++ (derivado de C)
s compatible con C++ también tiene su propia implementación
donde se conoce como de estas funciones, que son declaradas
cstdlib con el archivo de cabecera
UNIDAD 3
TEMAS
3 TIPOS DE DATOS
3.1 Tipos de variables: Entera, char, números reales, punteros, constantes, variantes
de tamaño short y long.
3.2 Escritura de variables por pantalla con formato. Lectura de variables por pantalla
desde teclado.
3.3 Operadores con variables: operador de asignación, operaciones aritméticas,
incremento, decremento, conversiones de tipos.
3.4 Control de flujo.
3.5 Sintaxis del bucle for.Doble bucle for. Criterios de parada. Operadores
relacionales y lógicos
3.6 Sintaxis de los bucles while y do-while. Ejemplos.
3.7 Bloque if-else-if-else.
Ejemplos.
3.8 Construcción del bloque de opciones switch-case. Sentencias de break y
continue. Ejemplos.
3.1 Tipos de variables: Entera, char, números reales, punteros, constantes, variantes de tamaño short y
long.
• ENTERO: Las variables de tipo entero o int son aquellas que almacenan un número (ya sea positivo o
negativo) no decimal .
• CHAR: permite representar en el sistema numérico binario 2^8 valores = 256. El tipo char puede
contener los valores positivos, igual que negativos. El rango de valores es de -128 a 127.
• NUMEROS REALES: Las variables numéricas, que son aquellas que representan números y con ellas
se pueden realizar operaciones aritméticas. Por contra, están las variables cualitativas, que son
aquellas que no representan números.
• SHORT: permite representar la multitud de valores igual a 2 elevado a 16: 2^16 = 65 536.
• LONG: aquellas que almacenan un número (ya sea positivo o negativo) no decimaL
3.2 Escritura de variables por pantalla con formato. Lectura de variables por pantalla desde teclado.
La entrada y salida de datos en C++ es
simple (al menos para los casos más
comunes). Con esto hago una comparación
entre C++ y Java, pues leer una entrada del
usuario por teclado en C++ es bastante
simple mientras que en Java implica una
serie de conceptos adicionales que la hacen
un tanto más complicada. Por suerte para
nosotros en esta sección veremos cómo
leer por teclado en C++, en otras palabras,
asignar a una variable el valor que el
usuario escriba por el teclado. Adicional a
esto veremos también cómo mostrar texto
por pantalla en C++, es decir, salida de dato
3.3 Operadores con variables: operador de asignación, operaciones aritméticas, incremento, decremento,
conversiones de tipos.
Conversiones implícitas:
no se requiere ninguna sintaxis especial porque la conversión siempre es correcta y
no se perderá ningún dato. Los ejemplos incluyen conversiones de tipos enteros
más pequeños a más grandes, y conversiones de clases derivadas a clases base.
Conversiones explícitas:
las conversiones explícitas requieren una expresión Cast. La conversión es
necesaria si es posible que se pierda información en la conversión, o cuando es
posible que la conversión no sea correcta por otros motivos. Entre los ejemplos
típicos están la conversión numérica a un tipo que tiene menos precisión o un
intervalo más pequeño, y la conversión de una instancia de clase base a una clase
derivada.
Conversiones definidas por el usuario:
las conversiones definidas por el usuario se realizan por medio de métodos
especiales que se pueden definir para habilitar las conversiones explícitas e
implícitas entre tipos personalizados que no tienen una relación de clase base-clase
derivada. Para obtener más información, vea Operadores de conversión definidos
por el usuario
Conversiones con clases del asistente:
para realizar conversiones entre tipos no compatibles, como enteros y
objetos System.DateTime, o cadenas hexadecimales y matrices de bytes puede
usar la clase
3.4 Control de flujo.
El término control de flujo se utiliza para describir el método en el que un dispositivo serie controla
la cantidad de datos que se transmiten al mismo. La petición de enviar/borrar para enviar
(RTS/CTS) a veces se llama reconocimiento de hardware o ritmo en lugar de control de flujo.
3.5 Sintaxis del bucle for.Doble bucle for. Criterios de parada. Operadores
relacionales y lógicos
Una función tiene un nombre y un conjunto de
instrucciones que son ejecutadas cuando se llama a la
función. Son funciones setup() y loop() de las que ya se
ha hablado anteriormente.
Las funciones de usuario pueden ser escritas para
realizar tareas repetitivas y para reducir el tamaño de un
programa. Segmentar el código en funciones permite
crear piezas de código que hacen una determinada tarea
y volver al área del código desde la que han sido llamado
4.2Argumentos y retorno de variables de una función.
Las variables que necesitan las funciones se llaman
argumentos. Antes de que pueda utilizarlos, la función
debe indicar cuántos argumentos necesita y cuál es el
nombre de cada argumento. Además, al invocar la
función, se deben incluir los valores que se le van
a pasar a la función. Los argumentos se indican dentro de
los paréntesis que van detrás del nombre de la función y
se separan con una coma (,).
Paso por valor: Se crea una copia local de la La idea es que como solo se puede pasar el valor
variable dentro de la función. Paso por de una variable a una función lo que hacemos
referencia: Se maneja directamente la variable, los es pasar la dirección de una variable a través de
cambios realizados dentro de la función le un parámetro de puntero y luego con el operador
afectarán también fuera. de indirección podemos acceder al contenido de la
variable origina