Documente Academic
Documente Profesional
Documente Cultură
En el IDE y los programas que hagamos hasta antes de ver funciones trabajaremos con un archivo
de código fuente:
Nuestras primeras librerías son stdio y iostream, estas nos permitirán usar diversos recursos
predefinidos para interactuar con el hardware que es el que va a controlar el software en el que
veremos reflejado nuestro código una vez compilado y corriendo.
Palabras reservadas
Las palabras reservadas se usan a lo largo del código para hacer funcionar comparaciones o
funciones dentro del mismo código, si queremos hacer un coche tenemos que usar herramientas
que serian nuestras habilidades y tornillos tuercas y etc. que permiten la afinación y
funcionamiento del código y le dan estructura
Aquí ya podemos ver un subtema que es la estructura general de un código en C/C++ que es la
cabecera y el cuerpo del programa, en la cabecera con los lenguajes de C y C++ vamos a poner las
librerías que nos permitirán usar palabras reservadas para manejar el programa.
Cabecera
Cuerpo
Dentro del cuerpo veremos nuestro primer hola mundo de la siguiente manera presionando F11:
De esta manera el compilador busca automáticamente la palabra reservada main y desde ahí
ejecuta línea por línea por lo que este tipo de programación recibe el nombre de programación
estructural.
La estructura sintáctica del método printf es: printf (“texto”, nombre de variables);
Dentro de las cajas guardamos datos, estos datos pueden ser modificados más adelante por
operaciones algebraicas llamadas algoritmos.
Int Numero1; //Variable Numero1 declarada vacía así tendrá dentro un 0 como dato
Int Numero2=56; //variable Numero2 declarada con un dato con valor 56
Concatenación
La concatenación es ligar un tipo de dato para ser mostrado en pantalla, se puede hacer de
distintas maneras sin embargo en C se hace de la siguiente manera:
Ejemplo:
Veamos un ejemplo:
Como vemos aquí no hay error, por lo tanto, si compilamos y ejecutamos tenemos el siguiente
resultado:
Ahora hagamos lo siguiente, cambiemos de tipo de dato en el printf:
Compara los resultados y piensa que es lo que cambió y cómo afectó al resultado.
Hasta aquí en C++ no cambia mucho, dentro de la cabecera existen dos partes, las bibliotecas
ficheros o librerías y la sección de especificación, para C++ se usa la librería iostream y se configura
incluyendo la siguiente línea de comandos: using namespace std;
De la siguiente manera:
Sin embargo, en C no significa siempre que necesitaremos de un printf para cada vez que
tengamos que hacer una muestra de datos, he aquí un ejemplo:
Así mismo como tenemos a printf que es para la muestra de datos también tenemos a su
hermano, scanf que nos ayuda a recibir datos, y al mismo tiempo su equivalente para C++ que es
cin que ocupa los operadores >>
Para scanf necesitamos forzosamente dos argumentos, qué vas a mandar leer y dónde lo
mandaremos guardar, para ello usamos la herramienta concatenación que es el símbolo del
Ampersand “&” así informamos que necesitas que el dato introducido se guarde en la variable de
nombre consiguiente al ampersand.
Ejemplo:
Nos muestra el 6 por que solo guarda una sola letra en una variable carácter, si intentamos operar
este dato no podremos debido a que el tipo de dato es Carácter y no Int o Float que son números
Problemas de C: tienes que ser específico a la hora de introducir el dato y a la hora de mostrarlo
por lo que en proyectos grandes se hace un proceso engorroso sin embargo si se tiene el cuidado
no se necesita que el usuario sea tan específico o la necesidad de poner cortafuegos de nosotros,
ejemplo:
¿Por qué muestra una E en vez de un 69 si lo mandamos imprimir como el tipo de dato que es?
Por que lo leímos como entero e hizo la conversión a código ASCII del 69 lo cual es la letra E.
Algoritmos
Los algoritmos son operaciones algebraicas con variables en lugar de números, ejemplo:
Si queremos sumar 6+2 tenemos de dos sopas, tener dos variables que tengan esos números o
sumarlas sin necesidad de ellas:
En ambos casos el resultado es el mismo y así mismo se puede operar con distintos operadores
suma+ resta- multiplicación* división/
Comparadores Lógicos
Los comparadores lógicos son funciones que comparan dos o más situaciones y tienen
generalmente dos salidas, true o false, si la salida es true la función va a hacer lo que esté en su
atributo, si la salida es false la función no entrará en el atributo y saltará a la siguiente sección
Comparador Significado
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
&& Y
|| O
== Igual a
Comparador If
El comparador if genera una salida falsa o verdadera si la sentencia lógica dentro de su
comparador se cumple o es verdadera, ejemplo:
En este ejemplo solo la sentencia del primer if es correcta por lo que imprimirá: Numero1 es
mayor que Numero2.
Dado el caso se puede hacer más de una comparación con los comparadores senténciales || e &&
Dado que las oraciones en los if se leen de la siguiente manera:
Si numero1 es mayor que numero2 y numero1 es menor que numero 2 imprime Opción 1
Si numero1 es mayor que numero2 o Numero1 es menor que numero2 imprime Opción 2
Comparador Else
El comparador else es una extensión de if y toma como comparador la salida del if, de forma que si
el if tiene salida true ejecutará su argumento y else tomará el valor false y no ejecutará su
argumento, si if da como salida false no ejecutará su argumento y por tanto else ejecutara su
argumento. Ejemplo:
Una vez más juega con los datos de Numero1 y Numero2 y ve los resultados
De esta manera si nos piden imprimir un texto 20 veces en vez de hacer 20 cout<< podemos hacer
esto:
Si no pones el contador a sumar uno vas a caer en un bucle infinito, y precisamente es eso, un ciclo
de código que se repite mientras la sentencia se cumpla.
Ciclo DoWhile
A diferencia del ciclo While el ciclo dowhile no importa que la sentencia no se cumpla ni una vez,
este se ejecuta una vez el argumento y luego compara si lo vuelve a ejecutar el argumento, de esta
forma el argumento va a ser ejecutado una vez al menos.
Ejemplo:
Ciclo for
El ciclo for es un ciclado de multiparámetro que permite que todas las sentencias sean declaradas
desde un principio y a diferencia de los demás puede declarar variables dentro de su comparador.
Al ciclado for le tenemos que entregar tres parámetros para trabajar, el primero es la variable con
la que va a trabajar y en que valor va a iniciar (es decir igualarla a un valor) después se pone punto
y coma y se pone que condición debe cumplir para hacerlo después punto y coma y luego se pone
en qué medida el iterador va a operar, subiendo o bajando por vez ejecutada.