Topic flotante
Paradigmas de la progrmación
Variables y tipos de datos 
tipos de datos primitivos
entero
Real
lógicos 
Es un tipo de dato que puede tener solo dos valores posibles: verdadero o falso.
valores numéricos incluyendo decimales
se utilizan para representar cantidades enteras como conteos o índices.
Una variable es una posición en la memoria donde, dependiendo del tipo de dato, podremos almacenar información correspondiente al dato
Una variable puede ser declarada para funcionar en distintas partes del programa o únicamente en una sola parte
tipo de dato
identificador
valor asignado
Tipos de datos 
• char 
• int 
• float 
• double 
• bool 
locales
Solo se pueden manipular en la parte o sección de nuestro código.
globales 
Devuelven valores desde cualquier parte del programa
Algoritmo 
 conjunto de instrucciones codificadas destinadas a ser ejecutadas por una computadora.
preciso
Definido
Finito
operaciones y tipos de datos 
operadores de asignación 
permiten asignar valores a las variables.
Operadores aritméticos
suma, resta, multiplicación, división, módulo, etc
Operadores relacionales
Son operadores que permiten comparar dos valores y determinar la relación que tienen entre sí.
Operadores aritméticos más comunes en pseudocódigo y C
+
-
*
/
%
Operadores lógicos
Son operadores que permiten comparar dos expresiones booleanas y devuelven 0 o 1 dependiendo de si la expresión resulta verdadera o falsa. 
Técnicas de resolución de problemas 
Entender completamente el problem
Descomponer el problema.
Planificar antes de programar.
Empezar por lo básico.
Escribir pruebas.
Usar depuración sistemática.
Optimizar y refactorizar.
aprender de los errores
Consultar recursos.
Practicar regularmente.
Estructura de control
Subtópico
Repetición el bucle for 
repetición:el bucle do while
síntaxis
repetición: el bucle while
expresiones condicionales
sentencia if de dos alternativas 
la sentencia 
Entrada y salida de datos 
La función Printf (escritura de datos)
La función Putchar (salida de un caracter )
La función Scanf (Introducción de datos)
La función Getchar (Entrada de un carácter) 
Estrategias para solucionar problemas 
Análisis
Diseño del algoritmo 
Herramientas de programación
Codificación, compilación y ejecución
Verificación y depuración
Documentación y mantenimiento 
la información debe estar detallada punto por punto y debe modificarse cada vez que sea necesario
El programa se ejecuta y se revisa muy detalladamente en busca de un error
es la escritura en un lenguaje de programación 
Diagrama de flujos 
Pseudocódigos
Lenguaje de especificaciones de algoritmo
Representación gráfica de un algoritmo 
sistema ordenado de pasos para la solución del problema
Estudio detallado del problema