Paradigmas de la progrmación
Estrategias para solucionar problemas
Análisis
Estudio detallado del problema
Diseño del algoritmo
sistema ordenado de pasos para la solución del problema
Herramientas de programación
Diagrama de flujos
Representación gráfica de un algoritmo
Pseudocódigos
Lenguaje de especificaciones de algoritmo
Codificación, compilación y ejecución
es la escritura en un lenguaje de programación
Verificación y depuración
El programa se ejecuta y se revisa muy detalladamente en busca de un error
Documentación y mantenimiento
la información debe estar detallada punto por punto y debe modificarse cada vez que sea necesario
Entrada y salida de datos
La función Getchar (Entrada de un carácter)
La función Scanf (Introducción de datos)
La función Putchar (salida de un caracter )
La función Printf (escritura de datos)
Estructura de control
la sentencia
sentencia if de dos alternativas
expresiones condicionales
repetición: el bucle while
síntaxis
repetición:el bucle do while
Repetición el bucle for
Subtópico
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.
operaciones y tipos de datos
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.
Operadores aritméticos más comunes en pseudocódigo y C
+
-
*
/
%
Operadores relacionales
Son operadores que permiten comparar dos valores y determinar la relación que tienen entre sí.
Operadores aritméticos
suma, resta, multiplicación, división, módulo, etc
operadores de asignación
permiten asignar valores a las variables.
Algoritmo
conjunto de instrucciones codificadas destinadas a ser ejecutadas por una computadora.
Finito
Definido
preciso
Variables y tipos de datos
Tipos de datos
• char
• int
• float
• double
• bool
globales
Devuelven valores desde cualquier parte del programa
locales
Solo se pueden manipular en la parte o sección de nuestro código.
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
valor asignado
identificador
tipo de dato
tipos de datos primitivos
entero
se utilizan para representar cantidades enteras como conteos o índices.
Real
valores numéricos incluyendo decimales
lógicos
Es un tipo de dato que puede tener solo dos valores posibles: verdadero o falso.