Para la tercera etapa se utilizará el lenguaje: C++ con el compilador GNU GCC que viene con Code Blocks, lo pueden bajar de:
http://www.codeblocks.org/downloads/26
Los elementos del lenguaje que serán requeridos son:
- Variables, constantes y expresiones
- Uso correcto de los operadores aritméticos +, -, *, /, %, y lógicos.
- Estructuras de control de decisión.
- Estructuras de control iterativas.
- Funciones:
- sin parámetros,
- con parámetros,
- que no regresan valores,
- que regresan valores,
- Manejo de cadenas de caracteres (strings)
- Uso básico del tipo enum
- Recursividad
- Apuntadores.
Los temas de matemáticas en los cuales se basan los problemas son:
- Teoría de números:
- operaciones módulo (uso de loperador % de C++),
- divisivilidad,
- factorización,
- números primos,
- generación de números aleatorios.
- Simulación de juegos:
- de baraja,
- dados,
- juego del ahorcado,
- scrabble.
- Codificación (encriptación)
- Conteo
- permutaciones
- combinaciones
- Problemas basados en actividades como las descritas en:
http://csunplugged.org/activities