Please enable JavaScript.
Coggle requires JavaScript to display documents.
FUNDAMENTOS DE PROGRAMACION :!!: - Coggle Diagram
FUNDAMENTOS DE PROGRAMACION
:!!:
:pencil2:
Resultados de aprendizaje
:silhouette:
RA 1
Enumerar los elementos y componentes HW y SW asociados al proceso de la compilación y computación de un lenguaje de programación.
:silhouette:
RA 2
Seleccionar los componentes de datos, expresiones matemáticas y lógicas indicando prioridad de operación de las mismas requeridas para iniciar el proceso de solución de un caso de estudio.
:silhouette:
RA 3
Expresar a través de un algoritmo orientado a objetos usando los componentes seleccionados de manera que planteen una alternativa de solución a un caso de estudio.
:silhouette:
RA 4
Diseñar estructuras y algoritmos orientados a objetos para estructuras computacionales que dan solución a (casos de estudios/problemáticas)
:silhouette:
RA 5
Diseñar estructuras y algoritmos orientados a objetos para estructuras de datos básicos (arreglos / matrices) que den solución a casos de estudio o problemáticas
:silhouette:
RA 6
Codificar los algoritmos a través de un lenguaje de programación (PYTHON) que permitan la solución a un caso de estudio.
:silhouette:
RA 7
Implementar interfaces de usuario conectadas a la lógica de los algoritmos propuestos, para dar presentación visual a la solución.
:warning:
Errores al momento de codificar
:warning:
:red_flag: Sintáctico: Orden de programación, la programación debe de tener cierto orden.
:red_flag: Semántico: Se debe de nombrar muy bien las variables
:red_flag: Léxico: Son las palabras las cuales se escriben mal.
:pencil2:
Proceso
:star:
Precomputacional
1. Análisis del problema. 2. Diseño. 3. Diagramas EDS, Interfaz H-M
:star:
Computacional
1. Codificación: a. Edición. b. Compilación. b.1. Léxico, sintáctico, semántico.
:pencil2:
ALGORITMO
:star:
¿Qué es un Algoritmo?
:check: Un algoritmo informático es un conjunto específico, secuencial y limitado de instrucciones para resolver un problema, realizar un cálculo o realizar una tarea. Es decir, un algoritmo es un proceso paso a paso para lograr un objetivo.
:star:
Partes de un Algoritmo:
:check: 1. Input (entrada) :Esta es la información que le brindamos al algoritmo para que realice la solución.
:check:2. Proceso : Conjunto de pasos para así poder con la entrada llegar a una solución.
:check: 3. Output (salida) : Este es el resultado de toda la informacion brindada, ya una vez han sido transformados los valores dados en la entrada.
:star:
Características de los Algoritmos
:check: Precisos : Objetivos, sin ambigüedad.
:check:Ordenados : Presentan una secuencia clara y precisa para poder llegar a la solución.
:check:Finitos : Contienen un número determinado de pasos.
:check: Concretos : Ofrecen una solución determinada para la situación o problema planteados.
:check: Definidos : El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada.
:pencil2:
Funciones
En programación, una función es una sección de un programa que calcula un valor de manera independiente al resto del programa. También en este caso las variables tienen retorno y no tienen retorno.
Las que tienen retorno son las que nos brindan un resulta, que estamos en espera de un resultado, y las que no tienen retorno, no necesariamente nos entrega un resulta.
Una función tiene tres componentes importantes:
:black_flag: Los parámetros, que son los valores que recibe la función como entrada;
:black_flag: El código de la función, que son las operaciones que hace la función; y
:black_flag: El resultado (o valor de retorno), que es el valor final que entrega la función.
:pencil2:
Cadenas
:lock: Las cadenas (strings) en PYTHON sin uno de los datos mas importantes en programación. Estos se escriben entre comillas y se emiten medio la función print. Estos strings no pueden ser modificados y no se pueden eliminar por partes, si se van a eliminar deben de ser eliminadas en conjunto.
:lock: El objeto String se utiliza para representar y manipular una secuencia de caracteres.
:lock:Esta es una variable que nos sirve para guardar texto, un ejemplo seria realizar un pequeño programa que nos indique la cantidad de caracteres que tiene un texto.
:pencil2:
POO
(Programación orientada a objetos)
:checkered_flag: La programación orientada a objetos (POO), este es un paradigma de programación orientada a objetos, y sirve para resolver problema con alta dificultad orientada a objetos.
:explode:¿Que es un paradigma? Un paradigma es utilizado para hablar de algo es que es tomado como ejemplo, o algo que se toma como modelo