Resolucion de problemas
Click here to load reader
-
Upload
carlos-hip-garcia -
Category
Documents
-
view
113 -
download
4
Transcript of Resolucion de problemas
![Page 1: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/1.jpg)
RESOLUCION DE PROBLEMAS POR
COMPUTADORA
![Page 2: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/2.jpg)
¿RESOLUCION DE PROBLEMAS?
• Casi inconscientemente, los
humanos efectuamos
cotidianamente una serie de
pasos, procedimientos o acciones
que nos permiten alcanzar un
resultado o resolver un problema
![Page 3: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/3.jpg)
¿RESOLUCION DE PROBLEMAS?
• La resolución de problemas con el
apoyo de una computadora
siempre concluye con la
construcción de un programa –
SOFTWARE-, que genere los resultados
esperados, mediante la utilización
de alguna metodología.
![Page 4: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/4.jpg)
ETAPAS PARA LA RESOLUCION DE
PROBLEMAS
PROBLEMA
ANALISIS
PROFUNDO DEL
PROBLEMA
CONSTRUCCION
DEL ALGORITMO
VERIFICACION DEL
ALGORITMO
Etapa 1 Etapa 2 Etapa 3
![Page 5: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/5.jpg)
¿CARACTERÍSTICAS A REUNIR?
• Precisión: Los pasos a seguir en el algoritmo deben ser
precisados claramente.
• Determinismo: El algoritmo, dado un conjunto de datos
idénticos de entrada, siempre debe arrojar los mismo
resultados.
• Finitud: el algoritmo, independientemente de la
complejidad del mismo, siempre deber ser de longitud
finita.
![Page 6: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/6.jpg)
¿TIPOS DE DATOS?
• Los datos a procesar por una computadora
pueden clasificarse en:
– Simples.
– estructurados
• La principal característica de los datos simples
es que ocupan una casilla de memoria, por lo
que una variable simple hace referencia a un
único valor a la vez, dentro de este grupo de
datos tenemos: enteros, reales, caracteres,
booleanos, enumerados y sug-rangos.
![Page 7: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/7.jpg)
¿DATOS NUMERICOS?
• Dentro de los tipos de datos numéricos
encontramos los enteros y los reales, los enteros son
números que pueden estar presididos del digno +
o -, y que no tienen parte decimal. ejemplo.
• 128 1528 -714 8530
![Page 8: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/8.jpg)
¿DATOS ALFANUMERICOS?
• Dentro de los tipos de datos encontramos el
carácter simple y la cadena de caracteres como
estructurado, cuyo contenido son letras del
alfabeto, dígitos o símbolos especiales. ejemplo.
• „a‟ „B‟ „#‟ „-‟ „8‟
![Page 9: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/9.jpg)
¿CONSTANTES?
• Las constantes son datos que no cambian
durante la ejecución de un programa. Para
renombrar una constante utilizamos los
identificadores. Existen tipos de constantes
como tipos de datos, por lo que pueden haber
constantes de tipo entero, real, carácter,
cadena de caracteres, etc.
![Page 10: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/10.jpg)
¿VARIABLES?
• Las variables son objetos que pueden cambiar
su valor durante la ejecución de un programa,
para nombrarlas utilizaremos los
identificadores, al igual que las constantes
pueden ser enteras, reales, cadenas de
caracteres, caracteres etc.
![Page 11: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/11.jpg)
¿OPERACIONES ARITMETICAS?
OPERADORES ARITMÉTICOS
Operador Operación Ejemplo Resultado
** Potencia 4 * * 3 64
* Multiplicación 8.28 * 7 57.75
/ División 15/4 3.75
+ Suma 4 + 5 9
- Resta 7 – 9 - 3
mod Módulo
(residuo)
15 mod 2 1
div División entera 17 div 3 5
![Page 12: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/12.jpg)
¿OPERADORES RELACIONALES?
Operadores relacionales
Operador Operación Ejemplo Resultado
= Igual que „hola‟ = „ lola‟ Falso
< > Diferente a „a‟ <>‟B‟ Verdadero
< Menor que 7 < 15 Verdadero
> Mayor que 7 > 15 Falso
<= Menor o igual
que
15 <= 22 Verdadero
>= Mayor o igual
que
35 > = 20 Verdadero
![Page 13: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/13.jpg)
JERARQUIA DE LOS OPERADORES
OPERADOR JERARQUIA
( ) Mayor
Menor
**
* , /, div, mod
=, < >, <, >, < = ,> =
NO
Y
O
![Page 14: Resolucion de problemas](https://reader037.fdocuments.mx/reader037/viewer/2022100319/55883af4d8b42aab758b45a6/html5/thumbnails/14.jpg)
INTRODUCCION A C++
• Para poder solucionar los problemas con el apoyo de la
computadora emplearemos como lenguaje de
programación C++.
#include “iostream”
int main()
{
std::cout <<“Hola Mundo\n”;
cin.get();
return 0;
}