PROGRAMACION DESDE CERO
Detrás de todos los programas informáticos que conocemos y usamos de manera cotidiana para facilitarnos diversas actividades de nuestro día con día, existe todo un proceso para poderlos crear. Este proceso es conocido como programación, conozcamos un poco más sobre lo que conlleva este proceso.
Por medio de la programación se establecen los pasos a seguir para la creación del código fuente de los diversos programas informáticos.
Este código le indicara al programa informático que tiene que hacer y como realizarlo.
La programación se guía por una serie de normas y un conjunto de órdenes, instrucciones y expresiones que tienden a ser semejantes a una lengua natural acotada. Por lo cual recibe el nombre de lenguaje de programación. Y así como en los idiomas también en la informática existen diversos lenguajes de programación.
Hablando de forma más técnica, la programación se realiza mediante el uso de algoritmos, que se podrían explicar cómo reglas o instrucciones que deben seguirse para resolver el problema y lograr el objetivo.
Algunas de ellas pueden agruparse y de ese modo recibir un nombre para tener la facilidad de ser invocadas con facilidad tantas veces como sea necesario.
ALGORITMO
Los algoritmos son instrucciones que buscan resolver un problema específico a través de una serie de pasos, con los cuales se identifican y se buscan soluciones efectivas a una o varias de las situaciones que conforman el problema general.
Existen tres formas populares de representar los algoritmos según su etapa de desarrollo:
Diagramas de flujo
Ya que se trata de un método que suele mantenerse en una primera etapa del desarrollo del mismo.
pseucodigo
Estructura
El pseudocódigo se reconoce por tener una estructura que contiene las palabras clave “algoritmo” o “proceso”, las cuales se ubican al inicio.
El cuerpo se compone por el nombre del programa y la secuencia de instrucciones que se detalla paso a paso. Estos pasos deben separarse a través del símbolo //, e incluso ubicando cada acción o paso en líneas de texto diferentes.
El cual es un modelo intermedio entre el planteamiento que se presenta en el diagrama de flujo y el proceso de programación formal (código).
Se trata de una forma de expresar algoritmos en un modo más parecido a la práctica formal que posee la programación y se utiliza con frecuencia durante la práctica y entrenamiento en la programación, ya que fortalece las habilidades lógicas y de resolución de problemas.
VARIABLE
Una variable es la asignación de un tipo de dato a una palabra con el objetivo de almacenarla dentro de la memoria, además de gestionar la información que decidas incorporar en el código. Estas palabras claves se pueden expresar mediante números, textos, objetos o, incluso, datos abstractos.
También hay que mencionar que los nombres de las variables también son conocidos como identificadores, ya que indican el tipo e incluso cuánto espacio de memoria tomará dicha variable.
Los principales usos para las variables son:
-
Guardar: datos y estados.
-
Asignar: valores de una variable a otra.
-
Representar: valores dentro de una expresión matemática.
-
Mostrar : valores por pantalla.
¿Qué tipos de variables hay?
Antes de comenzar hay que definir los tipos de variables, hay que mencionar los lenguajes de programación tanto fuertemente tipados como los débilmente:
-
El tipado débil te permite trabajar en menos tiempo y comprobar cuáles son los resultados del programa en tiempo real. Para la fase de ideación del proyecto esta opción es ideal. Se adapta muy bien a programas de menor capacidad.
-
El tipado fuerte admite realizar operaciones con distintos tipos de variable. La consecuencia directa es que no vas a cometer tantos errores como con el lenguaje del punto anterior. Ahora bien, necesitas escribir más código. Este lenguaje es ideal para proyectos de mayor alcance y con un número mayor de especificaciones.
Los tipos de variables se determinan por el propio significado de las mismas, es decir, qué tipo de dato es y a dónde va dirigido cada dato al almacenarse.
- STRING: almacena texto y números
#include <iostream>
#include <string> // Necesario para usar string
using namespace std;
int main() {
// Declaramos una variable tipo string
string nombre = “María“;
// Mostramos el contenido de la variable
cout << “Hola, ” << nombre << “! Bienvenida al curso de programación.” << endl;
return 0;
}
Usa la blilioteca STRING para trabajar en el texco, desclara una variable llamada NOMBRE que almacena el texto MARIA e imprime un saludo personalizado en la consola.
- INT: guarda números enteros y positivos.
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo int
int edad = 25;
// Mostramos el valor de la variable
cout << “Tu edad es: ” << edad << ” años.” << endl;
return o;
}
Declara una variable llamada EDAD que almacena el número entero 25 y usa COUT para imprimir ese valor en la consola.
- LONG: almacena numeros decimales
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo long
long distanciaEntreEstrellas = 9461000000000; // en kilómetros (aprox. 1 año luz)
// Mostramos el valor de la variable
cout << “La distancia aproximada entre algunas estrellas es de: ”
<< distanciaEntreEstrellas << ” kilómetros.” << endl;
return 0;
}
Declar una variable llamada DISTANCIAENTREESTRELLAS con un valor muy grande, usa LONG porque INT no podría almacenar números tan grandes e imprime el valor en consola con un mensaje explicativo.
- BOOLEAN: guarda caracteres con el significado de verdadero o falso
- BOOLEAN: guarda caracteres con el significado de verdadero o falso
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo bool
bool tienePermiso = true;
// Usamos una condición para mostrar un mensaje
if (tienePermiso) {
cout << “Acceso concedido.” << endl;
} else {
cout << “Acceso denegado.” << endl;
}
return 0;
}
Crea una vatiable TIENEPERMISO con el valor TRUE.
Usa una extructura IF para decidir qué mensaje mostrar según el valor booleano.
En c++, true se interpreta como 1 y FALSE como 0, pero se una principalmente condiciones lógicas.
- CHAR: almacena simbolos o caracteres.
- CHAR: almacena simbolos o caracteres.
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo char
char inicial = ‘M’;
char simbolo = ‘#’;
// Mostramos los caracteres
cout << “Inicial del nombre: “ << inicial << endl;
cout << “Símbolo favorito: “ << simbolo << endl;
return 0;
}
Declara dos variables CHAR: una con una letra (‘M’) y otra con un símbolo (‘#’), imprime ambos caracteres en consola,
Los valores CHAR siempre se escriben entre comillas simples ‘ ‘ y representan un solo carácter.
- FLOAT: concentra muchos números en su definición
- FLOAT: concentra muchos números en su definición
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo float
float temperaturaCorporal = 36.6;
// Mostramos el valor en consola
cout << “La temperatura corporal es: ” << temperaturaCorporal << ” grados Celsius.” << endl;
return 0;
}
Declara una variable TEMPERATURACORPORAL con un valor decimal,
Usa FLOAT porque el número tiene decimales e imprime el valor con un mensaje explicativo.
Aquí tienes un video que puedes ver para entender más el tema de qué es la programacion
Condicionales (if / else)
Una condicional es una herramienta en programación que permite ejecutar diferentes instrucciones dependiendo de si una condición lógica es verdadera o falsa. En esencia, el programa decide qué camino tomar basándose en las condiciones que se cumplan.
Escribir una función condicional básica
Una condicional básica usa if-else, lo que permite evaluar una condición y ejecutar un bloque de código si es verdadera o uno diferente si es falsa. Por ejemplo:
if (condición) {
// Código si es verdadero
} else {
// Código si es falso
}
¿Cuál es la diferencia entre if y if-else?
El comando if ejecuta un bloque de código sólo si la condición es verdadera, mientras que if-else permite añadir instrucciones diferentes para el caso en que la condición sea falsa.
Uso de operadoraciones de comparación
Se usan para comparar valores dentro de condiciones. Por ejemplo:
- ==: Igual a.
- !=: No igual.
- > y <: Mayor o menor que.
- >= y <=: Mayor o igual, menor o igual.
Ejemplo:
if (x > y) {
// Código si x es mayor que y
} else {
// Código si no lo es
}
¿Qué es un comando Switch?
Es otra forma de manejar condiciones múltiples, basada en el valor de una variable:.
switch (variable) {
case 1:
// Código para caso 1
break;
case 2:
// Código para caso 2
break;
default:
// Código para casos no definidos
}
Operaciones lógicas en condicionales
Estas operaciones permiten combinar condiciones:
- &&: Ambas deben ser verdaderas.
- ||: Al menos una debe ser verdadera.
- !: Invierte el valor lógico.
Ejemplo:
if (x > y && y > z) {
// Código si ambas condiciones son verdaderas
}
Cláusulas de guardia
Ayudan a verificar condiciones al inicio de un método o función para evitar errores:
function ejemplo(x) {
if (x === null) {
return; // Termina si x es nulo
}
// Resto de la función
}
Valores verdaderos y falsos
Los valores “verdaderos” incluyen cadenas no vacías, números no cero y objetos. Los “falsos” incluyen cadenas vacías, el número 0 o null
PROGRAMACION DESDE CERO
Detrás de todos los programas informáticos que conocemos y usamos de manera cotidiana para facilitarnos diversas actividades de nuestro día con día, existe todo un proceso para poderlos crear. Este proceso es conocido como programación, conozcamos un poco más sobre lo que conlleva este proceso.
Por medio de la programación se establecen los pasos a seguir para la creación del código fuente de los diversos programas informáticos.
Este código le indicara al programa informático que tiene que hacer y como realizarlo.
La programación se guía por una serie de normas y un conjunto de órdenes, instrucciones y expresiones que tienden a ser semejantes a una lengua natural acotada. Por lo cual recibe el nombre de lenguaje de programación. Y así como en los idiomas también en la informática existen diversos lenguajes de programación.
Hablando de forma más técnica, la programación se realiza mediante el uso de algoritmos, que se podrían explicar cómo reglas o instrucciones que deben seguirse para resolver el problema y lograr el objetivo.
Algunas de ellas pueden agruparse y de ese modo recibir un nombre para tener la facilidad de ser invocadas con facilidad tantas veces como sea necesario.
ALGORITMO
Los algoritmos son instrucciones que buscan resolver un problema específico a través de una serie de pasos, con los cuales se identifican y se buscan soluciones efectivas a una o varias de las situaciones que conforman el problema general.
Existen tres formas populares de representar los algoritmos según su etapa de desarrollo:
Diagramas de flujo
Ya que se trata de un método que suele mantenerse en una primera etapa del desarrollo del mismo.
pseucodigo
Estructura
El pseudocódigo se reconoce por tener una estructura que contiene las palabras clave “algoritmo” o “proceso”, las cuales se ubican al inicio.
El cuerpo se compone por el nombre del programa y la secuencia de instrucciones que se detalla paso a paso. Estos pasos deben separarse a través del símbolo //, e incluso ubicando cada acción o paso en líneas de texto diferentes.
El cual es un modelo intermedio entre el planteamiento que se presenta en el diagrama de flujo y el proceso de programación formal (código).
Se trata de una forma de expresar algoritmos en un modo más parecido a la práctica formal que posee la programación y se utiliza con frecuencia durante la práctica y entrenamiento en la programación, ya que fortalece las habilidades lógicas y de resolución de problemas.
VARIABLE
Una variable es la asignación de un tipo de dato a una palabra con el objetivo de almacenarla dentro de la memoria, además de gestionar la información que decidas incorporar en el código. Estas palabras claves se pueden expresar mediante números, textos, objetos o, incluso, datos abstractos.
También hay que mencionar que los nombres de las variables también son conocidos como identificadores, ya que indican el tipo e incluso cuánto espacio de memoria tomará dicha variable.
Los principales usos para las variables son:
-
Guardar: datos y estados.
-
Asignar: valores de una variable a otra.
-
Representar: valores dentro de una expresión matemática.
-
Mostrar : valores por pantalla.
¿Qué tipos de variables hay?
Antes de comenzar hay que definir los tipos de variables, hay que mencionar los lenguajes de programación tanto fuertemente tipados como los débilmente:
-
El tipado débil te permite trabajar en menos tiempo y comprobar cuáles son los resultados del programa en tiempo real. Para la fase de ideación del proyecto esta opción es ideal. Se adapta muy bien a programas de menor capacidad.
-
El tipado fuerte admite realizar operaciones con distintos tipos de variable. La consecuencia directa es que no vas a cometer tantos errores como con el lenguaje del punto anterior. Ahora bien, necesitas escribir más código. Este lenguaje es ideal para proyectos de mayor alcance y con un número mayor de especificaciones.
Los tipos de variables se determinan por el propio significado de las mismas, es decir, qué tipo de dato es y a dónde va dirigido cada dato al almacenarse.
- STRING: almacena texto y números
#include <iostream>
#include <string> // Necesario para usar string
using namespace std;
int main() {
// Declaramos una variable tipo string
string nombre = “María“;
// Mostramos el contenido de la variable
cout << “Hola, ” << nombre << “! Bienvenida al curso de programación.” << endl;
return 0;
}
Usa la blilioteca STRING para trabajar en el texco, desclara una variable llamada NOMBRE que almacena el texto MARIA e imprime un saludo personalizado en la consola.
- INT: guarda números enteros y positivos.
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo int
int edad = 25;
// Mostramos el valor de la variable
cout << “Tu edad es: ” << edad << ” años.” << endl;
return o;
}
Declara una variable llamada EDAD que almacena el número entero 25 y usa COUT para imprimir ese valor en la consola.
- LONG: almacena numeros decimales
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo long
long distanciaEntreEstrellas = 9461000000000; // en kilómetros (aprox. 1 año luz)
// Mostramos el valor de la variable
cout << “La distancia aproximada entre algunas estrellas es de: ”
<< distanciaEntreEstrellas << ” kilómetros.” << endl;
return 0;
}
Declar una variable llamada DISTANCIAENTREESTRELLAS con un valor muy grande, usa LONG porque INT no podría almacenar números tan grandes e imprime el valor en consola con un mensaje explicativo.
- BOOLEAN: guarda caracteres con el significado de verdadero o falso
- BOOLEAN: guarda caracteres con el significado de verdadero o falso
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo bool
bool tienePermiso = true;
// Usamos una condición para mostrar un mensaje
if (tienePermiso) {
cout << “Acceso concedido.” << endl;
} else {
cout << “Acceso denegado.” << endl;
}
return 0;
}
Crea una vatiable TIENEPERMISO con el valor TRUE.
Usa una extructura IF para decidir qué mensaje mostrar según el valor booleano.
En c++, true se interpreta como 1 y FALSE como 0, pero se una principalmente condiciones lógicas.
- CHAR: almacena simbolos o caracteres.
- CHAR: almacena simbolos o caracteres.
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo char
char inicial = ‘M’;
char simbolo = ‘#’;
// Mostramos los caracteres
cout << “Inicial del nombre: “ << inicial << endl;
cout << “Símbolo favorito: “ << simbolo << endl;
return 0;
}
Declara dos variables CHAR: una con una letra (‘M’) y otra con un símbolo (‘#’), imprime ambos caracteres en consola,
Los valores CHAR siempre se escriben entre comillas simples ‘ ‘ y representan un solo carácter.
- FLOAT: concentra muchos números en su definición
- FLOAT: concentra muchos números en su definición
#include <iostream>
using namespace std;
int main() {
// Declaramos una variable tipo float
float temperaturaCorporal = 36.6;
// Mostramos el valor en consola
cout << “La temperatura corporal es: ” << temperaturaCorporal << ” grados Celsius.” << endl;
return 0;
}
Declara una variable TEMPERATURACORPORAL con un valor decimal,
Usa FLOAT porque el número tiene decimales e imprime el valor con un mensaje explicativo.
Aquí tienes un video que puedes ver para entender más el tema de qué es la programacion
Condicionales (if / else)
Una condicional es una herramienta en programación que permite ejecutar diferentes instrucciones dependiendo de si una condición lógica es verdadera o falsa. En esencia, el programa decide qué camino tomar basándose en las condiciones que se cumplan.
Escribir una función condicional básica
Una condicional básica usa if-else, lo que permite evaluar una condición y ejecutar un bloque de código si es verdadera o uno diferente si es falsa. Por ejemplo:
if (condición) {
// Código si es verdadero
} else {
// Código si es falso
}
¿Cuál es la diferencia entre if y if-else?
El comando if ejecuta un bloque de código sólo si la condición es verdadera, mientras que if-else permite añadir instrucciones diferentes para el caso en que la condición sea falsa.
Uso de operadoraciones de comparación
Se usan para comparar valores dentro de condiciones. Por ejemplo:
- ==: Igual a.
- !=: No igual.
- > y <: Mayor o menor que.
- >= y <=: Mayor o igual, menor o igual.
Ejemplo:
if (x > y) {
// Código si x es mayor que y
} else {
// Código si no lo es
}
¿Qué es un comando Switch?
Es otra forma de manejar condiciones múltiples, basada en el valor de una variable:.
switch (variable) {
case 1:
/ / Código para caso 1
break;
case 2:
// Código para caso 2
break;
default:
// Código para casos no definidos
}
Operaciones lógicas en condicionales
Estas operaciones permiten combinar condiciones:
- &&: Ambas deben ser verdaderas.
- ||: Al menos una debe ser verdadera.
- !: Invierte el valor lógico.
Ejemplo:
if (x > y && y > z) {
// Código si ambas condiciones son verdaderas
}
Cláusulas de guardia
Ayudan a verificar condiciones al inicio de un método o función para evitar errores:
function ejemplo(x) {
if (x === null) {
return; // Termina si x es nulo
}
// Resto de la función
}
Valores verdaderos y falsos
Los valores “verdaderos” incluyen cadenas no vacías, números no cero y objetos. Los “falsos” incluyen cadenas vacías, el número 0 o null


%205.30.23%20p.%C2%A0m..png)