

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
Informática Básica
Presentation
•
University
12 questions
Gameprincipes in het Onderwijs
Presentation
•
University
13 questions
Unidad 1_TIC
Presentation
•
University
10 questions
Desarrollo del Niño y del Adolescente, Judith Meece
Presentation
•
University
12 questions
Fredrick Douglas
Presentation
•
University
10 questions
GENERALIDADES DE LAS TIC APLICADAS A LA EDUCACIÓN
Presentation
•
University
12 questions
BASES DE DATOS
Presentation
•
Professional Development
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
15 questions
LGBTQ Trivia
Quiz
•
University
36 questions
8th Grade US History STAAR Review
Quiz
•
KG - University
25 questions
5th Grade Science STAAR Review
Quiz
•
KG - University
16 questions
Parallel, Perpendicular, and Intersecting Lines
Quiz
•
KG - Professional Dev...
20 questions
5_Review_TEACHER
Quiz
•
University
10 questions
Applications of Quadratic Functions
Quiz
•
10th Grade - University
10 questions
Add & Subtract Mixed Numbers with Like Denominators
Quiz
•
KG - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...