

Conceptos muy básicos de C++
Presentation
•
Computers
•
University
•
Practice Problem
•
Hard
H4ckerAngelo H4ckerAngelo
Used 3+ times
FREE Resource
15 Slides • 0 Questions
1
Albert Einstein
" No tengo un talento especial, pero sí soy profundamente curioso"
" El mejor modo de predecir el futuro es inventándolo"
Alan Kay
"El fracaso es simplemente la oportunidad de comenzar de nuevo, esta vez de manera más inteligente"
Henry Ford
2
3
Los tipos de variables son las diferentes categorías de datos que una variable puede almacenar en un lenguaje de programación. Los tipos de variables comunes incluyen:
Integers (números enteros)
Floats (números decimales)
Strings (Cadenas de texto)
Booleans(verdadero/falso)
Ejemplo: int edad = 25;
float altura = 1.75;
std::string nombre = "Juan";
bool estaActivo = true;
Tipos de variables
4
Bucles
Los bucles se utilizan para ejecutar un bloque de código repetidamente hasta que se cumpla una condición específica. Hay dos tipos principales de bucles:
Bucle for: Itera sobre una secuencia (por ejemplo, un rango de números o elementos en una lista) un número fijo de veces.
Bucle while: Ejecuta un bloque de código mientras se cumpla la condición dada.
Ejemplo: for (int i = 0; i < 5; i++) {
// código a ejecutar
}
while (condicion) {
// código a ejecutar
}
5
Condicionales
Los condicionales se utilizan para tomar decisiones en el código según si se cumple una cierta condición. Las declaraciones condicionales más comunes son:
Declaración if: Ejecuta un bloque de código si se cumple la condición especificada.
Declaración else: Ejecuta un bloque de código si no se cumplen las condiciones anteriores.
Declaración else if: Ejecuta un bloque de código si no se cumplen las condiciones anteriores y ADEMÁS su propia condición es cumplida
6
Ejemplo:
if (condicion1) {
// código a ejecutar si condicion1 es verdadera
} else if (condicion2) {
// código a ejecutar si condicion1 es falsa y condicion2 es verdadera
} else {
// código a ejecutar si ambas condiciones son falsas
}
7
Flags (Banderas)
Una bandera (flag) es una variable utilizada para indicar el estado de un proceso o función. Generalmente es un valor booleano que puede ser verdadero o falso.
Ejemplo: bool encontrado = false;
if (buscar_elemento()) {
encontrado = true;
} else {
encontrado = false; }
8
También es posible:
bool encontrado = buscar_elemento();
Ya que buscar_elemento() devuelve un booleano (true o false), una variable tipo booleano puede recibir el resultado. No hace falta inicializar encontrado en false, ya que inmediatamente lo estamos reemplazando por el resutlado de la función.
9
Ejemplos de banderas en uso
bool continuar = true;
while(continuar){
//bloque de código
continuar=preguntar_continuar();
}
bool salir= false;
while(!salir){
//bloque de código
salir=preguntar_salir();
}
10
Funciones
Las funciones son bloques de código reutilizables que realizan una tarea específica. Las funciones pueden aceptar entradas (argumentos) y devolver salidas (valores de retorno).
Ejemplo:
int sumar(int a, int b) {
return a + b;
}
//main
int suma = sumar(5, 3); // suma = 8
11
Importancia de las funciones
El uso de funciones en el código ofrece varias ventajas:
Legibilidad: Las funciones hacen que el código esté más organizado, sea más fácil de leer y comprender.
Flexibilidad: Las funciones permiten modificar o ampliar el código más fácilmente.
Reutilización: Las funciones se pueden utilizar varias veces en un programa, reduciendo la duplicación de código.
El código bien estructurado con funciones es crucial para crear software mantenible y escalable.
12
13
14
No comentar el código: Los comentarios son relevantes para poder comprender el código a futuro o que otras personas lo lean
No utilizar funciones: Escribir todo en una sola función o en main() puede hacer un código más difícil de leer, mantener y reutilizar
Sintaxis incorrecta: Olvidar ";" al final de una línea, cerrar paréntesis...
Variables no inicializadas: Se les debe asignar un valor a las variables antes de ser utilizadas
No validar entradas de usuario: El usuario puede equivocarse y poner una letra en el campo que van números. Este tipo de problemas los debe manejar el programador
Errores comunes
15
Consejos Adicionales
Planificar y diseñar la estructura del programa antes de comenzar a escribir el código.
Mantener la consistencia en la nomenclatura (nombres de variables, funciones y clases)
Divide y vencerás: Descompón problemas grandes en problemas más pequeños y manejables
Probar y depurar el código: Realizar pruebas constantes y solucionar errores a medida que se avanza
Aprender de errores: Analizar y comprender los errores cometidos ayuda significantemente a mejorar habilidades de programación.
Albert Einstein
" No tengo un talento especial, pero sí soy profundamente curioso"
" El mejor modo de predecir el futuro es inventándolo"
Alan Kay
"El fracaso es simplemente la oportunidad de comenzar de nuevo, esta vez de manera más inteligente"
Henry Ford
Show answer
Auto Play
Slide 1 / 15
SLIDE
Similar Resources on Wayground
11 questions
Ley General de Educación
Presentation
•
University
10 questions
Repasamos Sistemas de Numeracion
Presentation
•
University
9 questions
Lógica programacional
Presentation
•
University
9 questions
PRUEBA PLANEA
Presentation
•
University
11 questions
1B4 COMUNICACION Y REPRESENTACION TECNICA
Presentation
•
University
10 questions
Diseño web_3ero BTI
Presentation
•
University
10 questions
RELACIONES Y FUNCIONES
Presentation
•
University
11 questions
Dominio 1, Núcleo Temático 1
Presentation
•
University
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
40 questions
8th Grade Math Review
Quiz
•
8th Grade - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
14 questions
Superhero
Quiz
•
1st Grade - University