SlideShare una empresa de Scribd logo
1 de 76
Descargar para leer sin conexión
By LeaySazory & azmeruq
PENSAMIENTO
COMPUTACIONAL
By LeaySazory & Azmeruq
By LeaySazory & azmeruq
3
11
20
25
33
48
63
72
By LeaySazory & azmeruq
ALGORITMO
CONSISTE EN UNA SERIE DE
INSTRUCCIONES DETALLADAS FINITAS Y
ESCRITAS EN UN LENGUAJE COTIDIANO
SOBRE CÓMO RESOLVER UN PROBLEMA
O EJECUTAR UNA ACCIÓN POR MEDIO
DEL RAZONAMIENTO LÓGICO.
By LeaySazory & azmeruq
EJERCICIO
significado
significante
árbol
By LeaySazory & azmeruq
By LeaySazory & azmeruq
CUANTITATIVOS
IMPLICAN CÁLCULOS NUMÉRICOS, POR EJEMPLO
CALCULAR EL FINIQUITO DE UN EMPLEADO U
OBTENER LA RAÍZ CUADRADA DE UN NÚMERO.
CUALITATIVOS
SE UTILIZAN PARA LISTAR LOS PASOS A SEGUIR EN
ACTIVIDADES DIARIAS CÓMO PREPARAR UNA BEBIDA
O PEINARSE.
By LeaySazory & azmeruq
EJERCICIO
ejemplos
cualitativos
ejemplos
cuantitativos
Cómo tomar un RTP
Hacer un pastel
El área de un triángulo
Conducir automóvil
Cómo medir una vaca.
Despensa del mercado
By LeaySazory & azmeruq
REDACTAR UN ALGORITMO
ENTRADAS
ACCIONES
RESULTADOS
By LeaySazory & azmeruq
EJERCICIO
Enumerar en pasos una actividad
Diseña un algoritmo sobre alguna
actividad de tu vida cotidiana,
como preparar una receta de
cocina.
Diseña un algoritmo para hallar el
ángulo interior de un triángulo
dado los ángulos de los otros dos
ángulos interiores del mismo
triángulo.
Desarrolla un algoritmo que calcule
la edad de una persona con base
en la obtención de su fecha de
nacimiento.
By LeaySazory & azmeruq
LA RESOLUCIÓN DE PROBLEMAS
A TRAVÉS DE ALGORITMOS ES LA
FORMA MÁS EFECTIVA PARA
DESARROLLAR UN PENSAMIENTO
ESTRUCTURADO Y LÓGICO.
LA RESOLUCIÓN DE PROBLEMAS
A TRAVÉS DE ALGORITMOS ES LA
FORMA MÁS EFECTIVA PARA
DESARROLLAR UN PENSAMIENTO
ESTRUCTURADO Y LÓGICO.
By LeaySazory & azmeruq
OPERADORES
By LeaySazory & azmeruq
OPERADORES
Aritméticos
Los operadores aritméticos son los que te permiten realizar
operaciones matemáticas como suma, resta, multiplicación,
división, potencias, entre otras, y se utilizan en algoritmos
cuantitativos para encontrar la solución a un problema.
By LeaySazory & azmeruq
X = (3^2 + 10/2) + (3*9 mod 4 – 1) =16
EJEMPLO
By LeaySazory & azmeruq
EJERCICIO
RESULTADOS
23
13
38
0
By LeaySazory & azmeruq
OPERADORES
Relacionales
Los operadores relacionales se utilizan para comparar dos o más valores
y determinar si el resultado es falso o verdadero:
By LeaySazory & azmeruq
EJEMPLO
Ya almacenados los datos podríamos preguntar por la situación actual de un
alumno para saber si amerita pasar al siguiente nivel.
By LeaySazory & azmeruq
OPERADORES
Lógicos
Se utilizan para evaluar dos o más expresiones que utilizan operadores relacionales para determinar si la
expresión en general es verdadera o falsa.
By LeaySazory & azmeruq
By LeaySazory & azmeruq
EJERCICIO
RESULTADOS
V
F
F
V
V
By LeaySazory & azmeruq
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Lenguaje de programación
ES UN IDIOMA ARTIFICIAL CREADO PARA INDICARLE A LA COMPUTADORA LO QUE DEBE
HACER. TIENE CIERTAS REGLAS DE ESCRITURA (SINTAXIS) EN LAS QUE UTILIZA SÍMBOLOS
Y PALABRAS CLAVE, ADEMÁS DE UNA SEMÁNTICA (INTERPRETACIÓN INTERNA).
SINTAXIS SEMÁNTICA
By LeaySazory & azmeruq
EJEMPLO
By LeaySazory & azmeruq
By LeaySazory & azmeruq
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Programa
ES UN BLOQUE DE INSTRUCCIONES (CÓDIGO FUENTE) ESCRITAS EN CIERTO LENGUAJE
DE PROGRAMACIÓN CUYO PROPÓSITO ES RESOLVER UN PROBLEMA.
By LeaySazory & azmeruq
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Ejecución de un programa
La computadora realiza una traducción de sus componentes al lenguaje máquina, es decir, convierte las
instrucciones en cadenas de ceros y unos. Este proceso de conversión puede hacerse de
dos formas:
Intérprete Compilador
By LeaySazory & azmeruq
TIPOS DE DATOS
By LeaySazory & azmeruq
TIPOS DE DATOS
LOS DATOS SON LA REPRESENTACIÓN DE
REALIDADES CONCRETAS EN SU ESTADO
PRIMARIO.
LOS DATOS NO TIENEN CAPACIDAD DE
COMUNICAR UN SIGNIFICADO POR SÍ
MISMOS.
Dato
Información
By LeaySazory & azmeruq
TIPOS DE DATOS
ES UNA ABSTRACCIÓN DEL MUNDO REAL A
PARTIR DE LOS CUALES SE DEFINEN LAS
VARIABLES A UTILIZAR
Datos primitivos
By LeaySazory & azmeruq
FLOTANTES
By LeaySazory & azmeruq
TIPOS DE DATOS
ALMACENAN NÚMEROS TIENEN
VALORES POSITIVOS,
NEGATIVOS O EL CERO.
Datos numéricos integer
float
YAEL MÁRQUEZ
ROCÍO MÁRQUEZ - azmeruq
By LeaySazory & azmeruq
TIPOS DE DATOS
ALMACENAN VALORES LÓGICOS QUE RESULTAN DE
COMPARAR OTROS VALORES ENTRE SÍ.
Datos lógicos o booleanos
By LeaySazory & azmeruq
TIPOS DE DATOS
ALMACENAN UN SÍMBOLO O UN
CONJUNTO DE ELLOS.
Datos carácter
char string
charmander
By LeaySazory & azmeruq
TIPOS DE DATOS
By LeaySazory & azmeruq
Esto da pie a definir a una variable como una porción de memoria, que posee un nombre, que
sirve para almacenar un valor de cierto tipo de dato, el cual puede cambiar durante la ejecución del
programa.
VARIABLES
int resultado = 10;
By LeaySazory & azmeruq
VARIABLES
Globales: Se escriben al comienzo
del programa.
Locales: Se declaran dentro de un
bloque de instrucciones del
programa.
By LeaySazory & azmeruq
VARIABLES
LOS DATOS SE GUARDAN EN CASILLAS (CELDAS) DE
MEMORIA DE LA COMPUTADORA.
LAS CELDAS TIENEN UN NOMBRE, ESOS SON LOS
IDENTIFICADORES
By LeaySazory & azmeruq
VARIABLES
Identificadores
Representan los datos de un programa
Reglas para formar un identificador
● DEBE COMENZAR CON UNA LETRA
(MAYÚSCULAS O MINÚSCULAS) Y NO DEBEN
CONTENER ESPACIOS EN BLANCO.
● LETRAS, DÍGITOS Y CARACTERES COMO EL
GUIÓN BAJO ( _ ) ESTÁN PERMITIDOS DESPUÉS
DEL PRIMER CARÁCTER.
● LA LONGITUD DE IDENTIFICADORES PUEDE SER
DE HASTA 8 CARACTERES.
Camel case
LafechaEnLaQueEllaMeDejo
By LeaySazory & azmeruq
By LeaySazory & azmeruq
EJERCICIO
● username?
● ejemplos de variables válidas
By LeaySazory & azmeruq
VARIABLES
Tipos de identificadores
Constantes
ES UN DATO NUMÉRICO O ALFANUMÉRICO QUE NO
CAMBIA DURANTE LA EJECUCIÓN DEL PROGRAMA.
Variables
ES UN TIPO DE DATO (DEPENDE DEL TIPO DE
VARIABLE) QUE SE ALMACENA TEMPORALMENTE Y
QUE PUEDE CAMBIAR DURANTE LA EJECUCIÓN DEL
PROGRAMA.
By LeaySazory & azmeruq
VARIABLES
By LeaySazory & azmeruq
¿Qué tipo de dato debe tener una variable para representar la calificación
promedio de un curso?
¿Qué tipo de dato debe tener una variable para representar el número de
personas en un hogar?
¿Qué tipo de dato debe tener una variable para contener el nombre de
pila de una persona?
¿Qué tipo de dato debe tener una variable para registrar si está lloviendo
o no?
¿Qué tipo de dato debe tener una variable para representar la cantidad
de dinero que tienes?
EJERCICIO
By LeaySazory & azmeruq
VARIABLES
Variables numéricas
SON AQUELLAS EN LAS CUALES SE ALMACENAN
VALORES NUMÉRICOS, POSITIVOS O NEGATIVOS, ES
DECIR ALMACENAN NÚMEROS DEL 0 AL 9, SIGNOS (+
Y -) Y EL PUNTO DECIMAL.
EJ. IVA=0.15 PI=3.1416 COSTO=2500
By LeaySazory & azmeruq
VARIABLES
Variables lógicas
SON AQUELLAS QUE SOLO PUEDEN TENER DOS
VALORES (CIERTO O FALSO) ESTOS REPRESENTAN
EL RESULTADO DE UNA COMPARACIÓN ENTRE
OTROS DATOS.
By LeaySazory & azmeruq
VARIABLES
Variables alfanuméricas
ESTA FORMADA POR CARACTERES ALFANUMÉRICOS
(LETRAS, NÚMEROS Y CARACTERES ESPECIALES).
EJEMPLO: LETRA=‟A‟ APELLIDO=‟LOPEZ‟
DIRECCION=‟AV. LIBERTAD #190‟
By LeaySazory & azmeruq
VARIABLES
Variables de trabajo
RECIBEN EL RESULTADO DE UNA OPERACIÓN
MATEMÁTICA COMPLETA Y QUE SE USAN
NORMALMENTE DENTRO DE UN PROGRAMA.
EJEMPLO: SUMA=A+B/C
By LeaySazory & azmeruq
VARIABLES
Variables contadores
SE UTILIZAN PARA LLEVAR EL
CONTROL DEL NÚMERO DE
OCASIONES EN QUE SE REALIZA UNA
OPERACIÓN O SE CUMPLE UNA
CONDICIÓN. CON LOS INCREMENTOS
GENERALMENTE DE UNO EN UNO.
10,9,8,7,6,5…
2,4,6,8,10
By LeaySazory & azmeruq
VARIABLES
Variables acumuladores
FORMA QUE TOMA UNA VARIABLE Y QUE SIRVE PARA LLEVAR LA SUMA ACUMULATIVA DE UNA
SERIE DE VALORES QUE SE VAN LEYENDO O CALCULANDO PROGRESIVAMENTE.
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
UNA DE LAS HERRAMIENTAS MÁS UTILIZADAS
PARA REPRESENTAR LOS ALGORITMOS SON
LOS DIAGRAMA DE FLUJO.
SON UNA HERRAMIENTA PARA LA
REPRESENTACIÓN GRÁFICA DE UN
ALGORITMO A TRAVÉS DE SÍMBOLOS, QUE
CORRESPONDEN A CADA UNO DE LOS
DIFERENTES TIPOS DE
ESTRUCTURAS DE CONTROL (SECUENCIA,
SELECCIÓN E ITERACIÓN).
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
● FAVORECER LA COMPRENSIÓN E
INTERPRETACIÓN DE CADA UNO DE
LOS PASOS DEL ALGORITMO.
● IDENTIFICAR LOS PROBLEMAS Y LAS
OPORTUNIDADES DE MEJORA DEL
ALGORITMO.
● MOSTRAR CLARAMENTE LAS
ENTRADAS Y SALIDAS ESPERADAS.
● FACILITAR LA PROGRAMACIÓN O
EJECUCIÓN DEL ALGORITMO.
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
EL FLUJO DE LOS PASOS ES DE ARRIBA HACIA ABAJO Y DE
IZQUIERDA A DERECHA.
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Inicio del proceso
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Entrada de datos
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Proceso a realizarse
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Evita el cruce de líneas usando conectores
By LeaySazory & azmeruq
Características fundamentales de los diagramas de flujo
Selección de opciones
DIAGRAMAS DE FLUJO
V F
STRING tallasCamisa
tallasCamisa == “chico”
tallasCamisa == “mediano”
tallasCamisa == “grande”
tallasCamisa
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Repetición de eventos
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Repetición de eventos
By LeaySazory & azmeruq
DIAGRAMAS DE FLUJO
Características fundamentales de los diagramas de flujo
Repetición de eventos
By LeaySazory & azmeruq
https://youtu.be/t7ksfB7I75o
By LeaySazory & azmeruq
EJEMPLO
PSEINT https://pseint.sourceforge.net/index.
php?page=descargas.php&os=w32
By LeaySazory & azmeruq
https://youtu.be/qpLn0gFEaFE
By LeaySazory & azmeruq
EJERCICIO
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
SE UTILIZAN PARA CONTROLAR EL
FLUJO DE UN PROGRAMA (O
BLOQUE DE INSTRUCCIONES)
SI NO EXISTIERAN LAS
ESTRUCTURAS DE CONTROL, LOS
PROGRAMAS SE EJECUTARÁN
LINEALMENTE DESDE EL PRINCIPIO
HASTA EL FIN, SIN LA POSIBILIDAD
DE TOMAR
DECISIONES.
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructuras condicionales
PERMITE LA EJECUCIÓN CONDICIONAL DE BLOQUES DEL PROGRAMA
Estructuras iterativas
PERMITEN LA REPETICIÓN DE UN BLOQUE DE INSTRUCCIONES, UN NÚMERO DETERMINADO
DE VECES O MIENTRAS SE CUMPLA UNA CONDICIÓN
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura condicional simple
DONDE LA ESTRUCTURA EJECUTA UN BLOQUE DE
INSTRUCCIONES CUANDO LA CONDICIÓN ES VERDADERA, EN
CASO CONTRARIO IGNORA ESE BLOQUE Y CONTINÚA CON LA
EJECUCIÓN DEL RESTO DE LAS INSTRUCCIONES.
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura condicional compuesta
EVALÚA UNA CONDICIÓN, SI ESTA ES
VERDADERA EJECUTA EL BLOQUE DE
INSTRUCCIONES MÁS CERCANO, EN CASO
CONTRARIO, REALIZA ACCIONES ALTERNATIVAS.
By LeaySazory & azmeruq
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura condicional múltiple
ES UNA TOMA DE DECISIÓN
ESPECIALIZADA QUE PERMITEN EVALUAR
UNA VARIABLE CON DISTINTOS POSIBLES
RESULTADOS, EJECUTANDO PARA CADA
CASO UNA SERIE DE INSTRUCCIONES
ESPECÍFICAS.
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura iterativa PARA / FOR
CICLOS POR CONTEO PUES SE CONOCE
DE ANTEMANO CUÁNTAS VECES SE HARÁ
EL PROCESO QUE SE REPITE. contador = 0
contador < 3
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura iterativa MIENTRAS / WHILE
SE EMPLEA PARA EJECUTAR UN BLOQUE
DE INSTRUCCIONES EN UN CICLO SIN
NECESIDAD DE ESTABLECER EL NÚMERO
DE VECES QUE LO HARÁ.
By LeaySazory & azmeruq
ESTRUCTURAS DE CONTROL
Estructura iterativa HACER MIENTRAS / DO WHILE
SE EMPLEA PARA EJECUTAR UN BLOQUE DE
INSTRUCCIONES EN UN CICLO SIN NECESIDAD DE
ESTABLECER EL NÚMERO DE VECES QUE LO HARÁ.
https://www.utm.mx/~dtorres/cursos/disenioAlgoritmos/Tema3-DiagramasDeFlujo.pdf
By LeaySazory & azmeruq
PSEUDOCÓDIGO
https://es.wikipedia.org/wiki/Sucesi
%C3%B3n_de_Fibonacci
https://jamboard.google.com/d/19E
NbLEuUonLGURXCU3uFxeRdF54
A7Hyztyjjfo2yXKs/edit?usp=sharing
By LeaySazory & azmeruq
By LeaySazory & azmeruq
INICIO
int dias = 5
float cochino = 0
int i = 0
float ahorroHoy
PARA i = 0
HASTA dias hacer{
RECIBE ahorroHoy
cochino = ahorroHoy + cochino
i = i +1 [i++]
}
ESCRIBE cochino
FIN
By LeaySazory & azmeruq
Bibliografía
By LeaySazory & azmeruq
Anexos
https://youtu.be/Ho6c_Z6HNRE
https://youtu.be/t7ksfB7I75o
https://youtu.be/8FirUC2o2m8
https://youtu.be/qpLn0gFEaFE

Más contenido relacionado

Similar a Pensamiento Computacional.pdf

Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
francisco3011
 
Diapositiva de logaritmos
Diapositiva de logaritmosDiapositiva de logaritmos
Diapositiva de logaritmos
Henry Villalba
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Maye Re
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
Joaquin1418
 

Similar a Pensamiento Computacional.pdf (20)

Introduccion algoritmos
Introduccion algoritmosIntroduccion algoritmos
Introduccion algoritmos
 
Presentation .pdf
Presentation .pdfPresentation .pdf
Presentation .pdf
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
resolucion de problemas.ppt
resolucion de problemas.pptresolucion de problemas.ppt
resolucion de problemas.ppt
 
RESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.pptRESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.ppt
 
Diapositiva de logaritmos
Diapositiva de logaritmosDiapositiva de logaritmos
Diapositiva de logaritmos
 
Clase 5 marco metodologico para construccion indicadores de desempeño del cur...
Clase 5 marco metodologico para construccion indicadores de desempeño del cur...Clase 5 marco metodologico para construccion indicadores de desempeño del cur...
Clase 5 marco metodologico para construccion indicadores de desempeño del cur...
 
Introducción a los Algortimos
Introducción a los AlgortimosIntroducción a los Algortimos
Introducción a los Algortimos
 
Algoritmo expocicion
Algoritmo expocicionAlgoritmo expocicion
Algoritmo expocicion
 
algortimos
algortimosalgortimos
algortimos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programacion Expocision
Programacion ExpocisionProgramacion Expocision
Programacion Expocision
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 

Más de Az

Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
Az
 

Más de Az (19)

Introducción a python.pdf
Introducción a python.pdfIntroducción a python.pdf
Introducción a python.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Desarrollo de páginas WEB
Desarrollo de páginas WEBDesarrollo de páginas WEB
Desarrollo de páginas WEB
 
Libreto literatura (carta de traición) Epo 74
Libreto literatura (carta de traición) Epo 74Libreto literatura (carta de traición) Epo 74
Libreto literatura (carta de traición) Epo 74
 
Situación socioeconómica y política según Enrique Krauze (Adolfo Ruiz, Adolfo...
Situación socioeconómica y política según Enrique Krauze (Adolfo Ruiz, Adolfo...Situación socioeconómica y política según Enrique Krauze (Adolfo Ruiz, Adolfo...
Situación socioeconómica y política según Enrique Krauze (Adolfo Ruiz, Adolfo...
 
Situación socio-económica y política de México por presidente
Situación socio-económica y política de México por presidenteSituación socio-económica y política de México por presidente
Situación socio-económica y política de México por presidente
 
Modelos económicos de México
Modelos económicos de MéxicoModelos económicos de México
Modelos económicos de México
 
Manual de computación
Manual de computaciónManual de computación
Manual de computación
 
Ensamble de una computadora
Ensamble de una computadoraEnsamble de una computadora
Ensamble de una computadora
 
Partes de una computadora
Partes de una computadoraPartes de una computadora
Partes de una computadora
 
La basura que comemos
La basura que comemosLa basura que comemos
La basura que comemos
 
Clase muestra español
Clase muestra españolClase muestra español
Clase muestra español
 
Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
Valores no compartidos, compartidos, económicos, estéticos, morales y el pape...
 
Cuidado del entorno 2/2
Cuidado del entorno 2/2Cuidado del entorno 2/2
Cuidado del entorno 2/2
 
Cuidado del entorno 1/2
Cuidado del entorno 1/2Cuidado del entorno 1/2
Cuidado del entorno 1/2
 
Macromedia Flash (conceptos básicos)
Macromedia Flash (conceptos básicos)Macromedia Flash (conceptos básicos)
Macromedia Flash (conceptos básicos)
 
Biología general
Biología generalBiología general
Biología general
 
Album biologia
Album biologiaAlbum biologia
Album biologia
 
Rúbrica 01
Rúbrica 01Rúbrica 01
Rúbrica 01
 

Pensamiento Computacional.pdf

  • 1. By LeaySazory & azmeruq PENSAMIENTO COMPUTACIONAL By LeaySazory & Azmeruq
  • 2. By LeaySazory & azmeruq 3 11 20 25 33 48 63 72
  • 3. By LeaySazory & azmeruq ALGORITMO CONSISTE EN UNA SERIE DE INSTRUCCIONES DETALLADAS FINITAS Y ESCRITAS EN UN LENGUAJE COTIDIANO SOBRE CÓMO RESOLVER UN PROBLEMA O EJECUTAR UNA ACCIÓN POR MEDIO DEL RAZONAMIENTO LÓGICO.
  • 4. By LeaySazory & azmeruq EJERCICIO significado significante árbol
  • 5. By LeaySazory & azmeruq
  • 6. By LeaySazory & azmeruq CUANTITATIVOS IMPLICAN CÁLCULOS NUMÉRICOS, POR EJEMPLO CALCULAR EL FINIQUITO DE UN EMPLEADO U OBTENER LA RAÍZ CUADRADA DE UN NÚMERO. CUALITATIVOS SE UTILIZAN PARA LISTAR LOS PASOS A SEGUIR EN ACTIVIDADES DIARIAS CÓMO PREPARAR UNA BEBIDA O PEINARSE.
  • 7. By LeaySazory & azmeruq EJERCICIO ejemplos cualitativos ejemplos cuantitativos Cómo tomar un RTP Hacer un pastel El área de un triángulo Conducir automóvil Cómo medir una vaca. Despensa del mercado
  • 8. By LeaySazory & azmeruq REDACTAR UN ALGORITMO ENTRADAS ACCIONES RESULTADOS
  • 9. By LeaySazory & azmeruq EJERCICIO Enumerar en pasos una actividad Diseña un algoritmo sobre alguna actividad de tu vida cotidiana, como preparar una receta de cocina. Diseña un algoritmo para hallar el ángulo interior de un triángulo dado los ángulos de los otros dos ángulos interiores del mismo triángulo. Desarrolla un algoritmo que calcule la edad de una persona con base en la obtención de su fecha de nacimiento.
  • 10. By LeaySazory & azmeruq LA RESOLUCIÓN DE PROBLEMAS A TRAVÉS DE ALGORITMOS ES LA FORMA MÁS EFECTIVA PARA DESARROLLAR UN PENSAMIENTO ESTRUCTURADO Y LÓGICO. LA RESOLUCIÓN DE PROBLEMAS A TRAVÉS DE ALGORITMOS ES LA FORMA MÁS EFECTIVA PARA DESARROLLAR UN PENSAMIENTO ESTRUCTURADO Y LÓGICO.
  • 11. By LeaySazory & azmeruq OPERADORES
  • 12. By LeaySazory & azmeruq OPERADORES Aritméticos Los operadores aritméticos son los que te permiten realizar operaciones matemáticas como suma, resta, multiplicación, división, potencias, entre otras, y se utilizan en algoritmos cuantitativos para encontrar la solución a un problema.
  • 13. By LeaySazory & azmeruq X = (3^2 + 10/2) + (3*9 mod 4 – 1) =16 EJEMPLO
  • 14. By LeaySazory & azmeruq EJERCICIO RESULTADOS 23 13 38 0
  • 15. By LeaySazory & azmeruq OPERADORES Relacionales Los operadores relacionales se utilizan para comparar dos o más valores y determinar si el resultado es falso o verdadero:
  • 16. By LeaySazory & azmeruq EJEMPLO Ya almacenados los datos podríamos preguntar por la situación actual de un alumno para saber si amerita pasar al siguiente nivel.
  • 17. By LeaySazory & azmeruq OPERADORES Lógicos Se utilizan para evaluar dos o más expresiones que utilizan operadores relacionales para determinar si la expresión en general es verdadera o falsa.
  • 18. By LeaySazory & azmeruq
  • 19. By LeaySazory & azmeruq EJERCICIO RESULTADOS V F F V V
  • 20. By LeaySazory & azmeruq CONCEPTOS BÁSICOS DE PROGRAMACIÓN Lenguaje de programación ES UN IDIOMA ARTIFICIAL CREADO PARA INDICARLE A LA COMPUTADORA LO QUE DEBE HACER. TIENE CIERTAS REGLAS DE ESCRITURA (SINTAXIS) EN LAS QUE UTILIZA SÍMBOLOS Y PALABRAS CLAVE, ADEMÁS DE UNA SEMÁNTICA (INTERPRETACIÓN INTERNA). SINTAXIS SEMÁNTICA
  • 21. By LeaySazory & azmeruq EJEMPLO
  • 22. By LeaySazory & azmeruq
  • 23. By LeaySazory & azmeruq CONCEPTOS BÁSICOS DE PROGRAMACIÓN Programa ES UN BLOQUE DE INSTRUCCIONES (CÓDIGO FUENTE) ESCRITAS EN CIERTO LENGUAJE DE PROGRAMACIÓN CUYO PROPÓSITO ES RESOLVER UN PROBLEMA.
  • 24. By LeaySazory & azmeruq CONCEPTOS BÁSICOS DE PROGRAMACIÓN Ejecución de un programa La computadora realiza una traducción de sus componentes al lenguaje máquina, es decir, convierte las instrucciones en cadenas de ceros y unos. Este proceso de conversión puede hacerse de dos formas: Intérprete Compilador
  • 25. By LeaySazory & azmeruq TIPOS DE DATOS
  • 26. By LeaySazory & azmeruq TIPOS DE DATOS LOS DATOS SON LA REPRESENTACIÓN DE REALIDADES CONCRETAS EN SU ESTADO PRIMARIO. LOS DATOS NO TIENEN CAPACIDAD DE COMUNICAR UN SIGNIFICADO POR SÍ MISMOS. Dato Información
  • 27. By LeaySazory & azmeruq TIPOS DE DATOS ES UNA ABSTRACCIÓN DEL MUNDO REAL A PARTIR DE LOS CUALES SE DEFINEN LAS VARIABLES A UTILIZAR Datos primitivos
  • 28. By LeaySazory & azmeruq FLOTANTES
  • 29. By LeaySazory & azmeruq TIPOS DE DATOS ALMACENAN NÚMEROS TIENEN VALORES POSITIVOS, NEGATIVOS O EL CERO. Datos numéricos integer float YAEL MÁRQUEZ ROCÍO MÁRQUEZ - azmeruq
  • 30. By LeaySazory & azmeruq TIPOS DE DATOS ALMACENAN VALORES LÓGICOS QUE RESULTAN DE COMPARAR OTROS VALORES ENTRE SÍ. Datos lógicos o booleanos
  • 31. By LeaySazory & azmeruq TIPOS DE DATOS ALMACENAN UN SÍMBOLO O UN CONJUNTO DE ELLOS. Datos carácter char string charmander
  • 32. By LeaySazory & azmeruq TIPOS DE DATOS
  • 33. By LeaySazory & azmeruq Esto da pie a definir a una variable como una porción de memoria, que posee un nombre, que sirve para almacenar un valor de cierto tipo de dato, el cual puede cambiar durante la ejecución del programa. VARIABLES int resultado = 10;
  • 34. By LeaySazory & azmeruq VARIABLES Globales: Se escriben al comienzo del programa. Locales: Se declaran dentro de un bloque de instrucciones del programa.
  • 35. By LeaySazory & azmeruq VARIABLES LOS DATOS SE GUARDAN EN CASILLAS (CELDAS) DE MEMORIA DE LA COMPUTADORA. LAS CELDAS TIENEN UN NOMBRE, ESOS SON LOS IDENTIFICADORES
  • 36. By LeaySazory & azmeruq VARIABLES Identificadores Representan los datos de un programa Reglas para formar un identificador ● DEBE COMENZAR CON UNA LETRA (MAYÚSCULAS O MINÚSCULAS) Y NO DEBEN CONTENER ESPACIOS EN BLANCO. ● LETRAS, DÍGITOS Y CARACTERES COMO EL GUIÓN BAJO ( _ ) ESTÁN PERMITIDOS DESPUÉS DEL PRIMER CARÁCTER. ● LA LONGITUD DE IDENTIFICADORES PUEDE SER DE HASTA 8 CARACTERES. Camel case LafechaEnLaQueEllaMeDejo
  • 37. By LeaySazory & azmeruq
  • 38. By LeaySazory & azmeruq EJERCICIO ● username? ● ejemplos de variables válidas
  • 39. By LeaySazory & azmeruq VARIABLES Tipos de identificadores Constantes ES UN DATO NUMÉRICO O ALFANUMÉRICO QUE NO CAMBIA DURANTE LA EJECUCIÓN DEL PROGRAMA. Variables ES UN TIPO DE DATO (DEPENDE DEL TIPO DE VARIABLE) QUE SE ALMACENA TEMPORALMENTE Y QUE PUEDE CAMBIAR DURANTE LA EJECUCIÓN DEL PROGRAMA.
  • 40. By LeaySazory & azmeruq VARIABLES
  • 41. By LeaySazory & azmeruq ¿Qué tipo de dato debe tener una variable para representar la calificación promedio de un curso? ¿Qué tipo de dato debe tener una variable para representar el número de personas en un hogar? ¿Qué tipo de dato debe tener una variable para contener el nombre de pila de una persona? ¿Qué tipo de dato debe tener una variable para registrar si está lloviendo o no? ¿Qué tipo de dato debe tener una variable para representar la cantidad de dinero que tienes? EJERCICIO
  • 42. By LeaySazory & azmeruq VARIABLES Variables numéricas SON AQUELLAS EN LAS CUALES SE ALMACENAN VALORES NUMÉRICOS, POSITIVOS O NEGATIVOS, ES DECIR ALMACENAN NÚMEROS DEL 0 AL 9, SIGNOS (+ Y -) Y EL PUNTO DECIMAL. EJ. IVA=0.15 PI=3.1416 COSTO=2500
  • 43. By LeaySazory & azmeruq VARIABLES Variables lógicas SON AQUELLAS QUE SOLO PUEDEN TENER DOS VALORES (CIERTO O FALSO) ESTOS REPRESENTAN EL RESULTADO DE UNA COMPARACIÓN ENTRE OTROS DATOS.
  • 44. By LeaySazory & azmeruq VARIABLES Variables alfanuméricas ESTA FORMADA POR CARACTERES ALFANUMÉRICOS (LETRAS, NÚMEROS Y CARACTERES ESPECIALES). EJEMPLO: LETRA=‟A‟ APELLIDO=‟LOPEZ‟ DIRECCION=‟AV. LIBERTAD #190‟
  • 45. By LeaySazory & azmeruq VARIABLES Variables de trabajo RECIBEN EL RESULTADO DE UNA OPERACIÓN MATEMÁTICA COMPLETA Y QUE SE USAN NORMALMENTE DENTRO DE UN PROGRAMA. EJEMPLO: SUMA=A+B/C
  • 46. By LeaySazory & azmeruq VARIABLES Variables contadores SE UTILIZAN PARA LLEVAR EL CONTROL DEL NÚMERO DE OCASIONES EN QUE SE REALIZA UNA OPERACIÓN O SE CUMPLE UNA CONDICIÓN. CON LOS INCREMENTOS GENERALMENTE DE UNO EN UNO. 10,9,8,7,6,5… 2,4,6,8,10
  • 47. By LeaySazory & azmeruq VARIABLES Variables acumuladores FORMA QUE TOMA UNA VARIABLE Y QUE SIRVE PARA LLEVAR LA SUMA ACUMULATIVA DE UNA SERIE DE VALORES QUE SE VAN LEYENDO O CALCULANDO PROGRESIVAMENTE.
  • 48. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO UNA DE LAS HERRAMIENTAS MÁS UTILIZADAS PARA REPRESENTAR LOS ALGORITMOS SON LOS DIAGRAMA DE FLUJO. SON UNA HERRAMIENTA PARA LA REPRESENTACIÓN GRÁFICA DE UN ALGORITMO A TRAVÉS DE SÍMBOLOS, QUE CORRESPONDEN A CADA UNO DE LOS DIFERENTES TIPOS DE ESTRUCTURAS DE CONTROL (SECUENCIA, SELECCIÓN E ITERACIÓN).
  • 49. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO ● FAVORECER LA COMPRENSIÓN E INTERPRETACIÓN DE CADA UNO DE LOS PASOS DEL ALGORITMO. ● IDENTIFICAR LOS PROBLEMAS Y LAS OPORTUNIDADES DE MEJORA DEL ALGORITMO. ● MOSTRAR CLARAMENTE LAS ENTRADAS Y SALIDAS ESPERADAS. ● FACILITAR LA PROGRAMACIÓN O EJECUCIÓN DEL ALGORITMO.
  • 50. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo EL FLUJO DE LOS PASOS ES DE ARRIBA HACIA ABAJO Y DE IZQUIERDA A DERECHA.
  • 51. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Inicio del proceso
  • 52. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Entrada de datos
  • 53. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Proceso a realizarse
  • 54. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Evita el cruce de líneas usando conectores
  • 55. By LeaySazory & azmeruq Características fundamentales de los diagramas de flujo Selección de opciones DIAGRAMAS DE FLUJO V F STRING tallasCamisa tallasCamisa == “chico” tallasCamisa == “mediano” tallasCamisa == “grande” tallasCamisa
  • 56. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Repetición de eventos
  • 57. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Repetición de eventos
  • 58. By LeaySazory & azmeruq DIAGRAMAS DE FLUJO Características fundamentales de los diagramas de flujo Repetición de eventos
  • 59. By LeaySazory & azmeruq https://youtu.be/t7ksfB7I75o
  • 60. By LeaySazory & azmeruq EJEMPLO PSEINT https://pseint.sourceforge.net/index. php?page=descargas.php&os=w32
  • 61. By LeaySazory & azmeruq https://youtu.be/qpLn0gFEaFE
  • 62. By LeaySazory & azmeruq EJERCICIO
  • 63. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL SE UTILIZAN PARA CONTROLAR EL FLUJO DE UN PROGRAMA (O BLOQUE DE INSTRUCCIONES) SI NO EXISTIERAN LAS ESTRUCTURAS DE CONTROL, LOS PROGRAMAS SE EJECUTARÁN LINEALMENTE DESDE EL PRINCIPIO HASTA EL FIN, SIN LA POSIBILIDAD DE TOMAR DECISIONES.
  • 64. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructuras condicionales PERMITE LA EJECUCIÓN CONDICIONAL DE BLOQUES DEL PROGRAMA Estructuras iterativas PERMITEN LA REPETICIÓN DE UN BLOQUE DE INSTRUCCIONES, UN NÚMERO DETERMINADO DE VECES O MIENTRAS SE CUMPLA UNA CONDICIÓN
  • 65. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura condicional simple DONDE LA ESTRUCTURA EJECUTA UN BLOQUE DE INSTRUCCIONES CUANDO LA CONDICIÓN ES VERDADERA, EN CASO CONTRARIO IGNORA ESE BLOQUE Y CONTINÚA CON LA EJECUCIÓN DEL RESTO DE LAS INSTRUCCIONES.
  • 66. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura condicional compuesta EVALÚA UNA CONDICIÓN, SI ESTA ES VERDADERA EJECUTA EL BLOQUE DE INSTRUCCIONES MÁS CERCANO, EN CASO CONTRARIO, REALIZA ACCIONES ALTERNATIVAS.
  • 67. By LeaySazory & azmeruq
  • 68. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura condicional múltiple ES UNA TOMA DE DECISIÓN ESPECIALIZADA QUE PERMITEN EVALUAR UNA VARIABLE CON DISTINTOS POSIBLES RESULTADOS, EJECUTANDO PARA CADA CASO UNA SERIE DE INSTRUCCIONES ESPECÍFICAS.
  • 69. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura iterativa PARA / FOR CICLOS POR CONTEO PUES SE CONOCE DE ANTEMANO CUÁNTAS VECES SE HARÁ EL PROCESO QUE SE REPITE. contador = 0 contador < 3
  • 70. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura iterativa MIENTRAS / WHILE SE EMPLEA PARA EJECUTAR UN BLOQUE DE INSTRUCCIONES EN UN CICLO SIN NECESIDAD DE ESTABLECER EL NÚMERO DE VECES QUE LO HARÁ.
  • 71. By LeaySazory & azmeruq ESTRUCTURAS DE CONTROL Estructura iterativa HACER MIENTRAS / DO WHILE SE EMPLEA PARA EJECUTAR UN BLOQUE DE INSTRUCCIONES EN UN CICLO SIN NECESIDAD DE ESTABLECER EL NÚMERO DE VECES QUE LO HARÁ. https://www.utm.mx/~dtorres/cursos/disenioAlgoritmos/Tema3-DiagramasDeFlujo.pdf
  • 72. By LeaySazory & azmeruq PSEUDOCÓDIGO https://es.wikipedia.org/wiki/Sucesi %C3%B3n_de_Fibonacci https://jamboard.google.com/d/19E NbLEuUonLGURXCU3uFxeRdF54 A7Hyztyjjfo2yXKs/edit?usp=sharing
  • 73. By LeaySazory & azmeruq
  • 74. By LeaySazory & azmeruq INICIO int dias = 5 float cochino = 0 int i = 0 float ahorroHoy PARA i = 0 HASTA dias hacer{ RECIBE ahorroHoy cochino = ahorroHoy + cochino i = i +1 [i++] } ESCRIBE cochino FIN
  • 75. By LeaySazory & azmeruq Bibliografía
  • 76. By LeaySazory & azmeruq Anexos https://youtu.be/Ho6c_Z6HNRE https://youtu.be/t7ksfB7I75o https://youtu.be/8FirUC2o2m8 https://youtu.be/qpLn0gFEaFE