miércoles, 27 de mayo de 2020

Vectores, Arreglos Unidimensionales, Arreglos Bidimencionales y Funciones o Subprocesos





Vectores

El vector:Formación, matriz, arreglo (en inglés array)​ a una zona de almacenamiento contiguo que contiene una serie de elementos del mismo tipo, los elementos de la matriz.​ Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila y columnas.

Un video de explicacion:
Este tema es Muy necesario para cuando usamos matrices, aunque me trabe un poco con los ejercicios pero al final pude entender.


analisisIEK2017: Arreglos Unidimensionales (vectores)
Arreglos unidimensionales:
Es un tipo de dato estructurado formado por un conjunto deelementos de un mismo tipo de datos.











Como se usan:


Ejemplo

Se tiene el número de unidades producidas por un obrero en cada uno de los

30 días del mes. Elaborar un algoritmo que permita leer la producción de cada
uno de los 30 días, sin que se pierda la producción de ninguno de los días; esto
es, se lee la producción del primer día, se lee la producción del segundo día, sin
que se pierda la del primero, y así sucesivamente. Al leer la producción del día
30, que no se pierda la de ninguno de los 29 días anteriores.


y Tambien se nos presento un video que tambien se explican los arreglos:



Nos dejaron unos ejercicios que anexare al final, y hubo uno que estuvo complicado de sacar la moda.


Arreglos Bidimensionales:
Un arreglo bidimensional o de dos dimensiones, está formado por un conjunto
de elementos de un mismo tipo de dato que se almacenan bajo un mismo
nombre y que al igual que en el unidimensional, se diferencian por la posición
que tiene cada elemento dentro del arreglo de datos, con la aclaración de que
la disposición de los elementos es en forma rectangular o cuadrada, donde la

primera dimensión está dada por las FILAS y la segunda por las COLUMNAS.

Un ejemplo:

y Se Escirbiria asi:




y tambien hubo una clase virtual de los arreglos bidimensionales:



y el ultimo tema visto fue Funciones o Subprocesos:

Las funciones también llamadas Subproceso o SubAlgoritmo, es una

instrucción que permite agrupar variables y sentencias, cuya finalidad es la de ejecutar una tarea específica, se pueden añadir una o varias funciones.
y esta se ejemplifica o se escribiria con la siguiente sintaxis


Aqui esta el anexo de la carpeta de drive con las tareas: Guias/Guias pasadas


Como Conclusion, esta clase Fue una de las mejores que he tenido, el docente si solventaba mis dudas y nos explicaba de una manera que si podiamos entender todos!
Muchas gracias por las clases Ingeniero!.

miércoles, 22 de abril de 2020

Acumuladores, Banderas y Contadores

Son como el Abc de la programacion. (Ya que cada uno inicia con una de las 3 letras)
Esta ves nos dejaron la tarea de hacer una presentacion de powerpoint Acerca de estos 3 terminos, los cuales son muy importantes.
ahorita dare una definicion mas exacta de cada uno:

Contadores:
Es una de las técnicas más usadas, Es una variable de memoria que cuenta las veces o ciclos que algo se repite y que se incrementa una unidad cada vez  que se ejecuta ese paso.
Banderas:
Son variables de tipo booleano que permiten tomar uno de dos valores y permite que se conserven un estado hasta que un evento requiera darle otra funcionalidad.

Acumuladores:
Son variables que almacenan una suma de valores sobre sí misma su valor suele ser siempre una suma o resta del valor actual con un dato nuevo.

Uso de los contadores:
Se utiliza para llevar la cuenta de determinadas acciones que se pueden solicitar durante la resolución de un problema
  • Se inicializa la variable(Contador) con cero 
Ej:
-Int x=x+1     -Int x=x-1
*El número “1” es opcional, puede ser cualquier número con un valor constante

Uso de las banderas o centinelas:
Hacen referencia generalmente a variables de tipo de dato BOOL, o sea datos que solo pueden admitir dos tipos de estados(verdadero o falso).
Ej:
Int primo;    primo=0 primo=1

Uso de los acumuladores:
La variable que actúa como contador es “acum”, normalmente se inicializan en 0 antes de una ciclo y suelen sumar su valor actual con un nuevo dato



Dejo un pequeño video de explicacion y un enlace directo a la presentacion que realicé
pptx
este tipo de clases asi de hacer presentaciones la senti mas efectivo ya que tuve que buscar de otras fuentes para poder comprender mejor

Estructuras repetitivas




Curso Python - tema 3 - Estructuras repetitivas - Byte Mind

Las estructuras repetitivas son aquellas que sirven para evitar la molestia de andar repitiendo una acciones varias veces. Estas sirven para que una acción se ejecute un determinado numero de veces, y depende del cumplimiento de una determinada acciones (una condición).


En clase nos mostraron:
-While o mientras
-Estructura "para"
-Repetir Hasta

ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE - ppt descargary con estas 3 estructuras tuvimos varias clases y guias que responder, comencemos con while
While:es una estructura que permite controlar la ejecución de acciones
que se repetirán en un rango de 0 – n veces, esto se debe a que la condición de control del
ciclo se coloca al principio de la estructura; y, entra al ciclo mientras la condición sea
verdadera. En caso que no se cumpla la condición, se termina el ciclo.

Uso:
Se evalúa la condición:
a) Si se cumple, entra al ciclo, se ejecutan las acciones, y al llegar al FIN MIENTRAS, envía
el control al “Mientras”, lo que significa evaluar de nuevo la condición.
b) Si no se cumple la condición, entonces se va a la siguiente acción después del Fin

Mientras; es decir, se sale del ciclo.

Nos dejaron los siguientes ejercicios:
-
Elabore un algoritmo que calcule e imprima la suma de los números del 1 al 100
Se resolvia asi:
Mostrando 01.png
(Este ejercicio No me costo mucho, tuve una leve idea pero si me tarde en hacerlo)
Video de ejemplo:




Luego pasamos a las estructuras para

Para:
es una estructura que permite controlar la ejecución de acciones
que se repetirán un número de veces conocido de antemano. Este tipo de repetición es
controlada por un contador que comienza de un valor inicial y va hasta un valor final,
incrementándose o decrementándose de acuerdo con un valor establecido, para contar la
cantidad de veces que entrará al ciclo. Se dice que el PARA se repite N veces.

Se usa asi:
1. Se inicia el contador con el valor inicial, se evalúa la condición; si se cumple, entra al
ciclo y ejecuta las acciones.
2. Al llegar el FIN PARA, remite el control al inicio, actualizando el valor del contador de
acuerdo con el incremento o decremento.
3. Al volver el control al inicio del ciclo, se evalúa la condición
a. Si se cumple, entra al ciclo a ejecutar acciones
b. Si no se cumple, se sale del ciclo

ej:

Algoritmo numeroprimo
Definir n Como Entero
Definir contador Como Entero
Definir i Como Entero

i=1
n=0
contador=0

Imprimir "Introduzca el número que desea evaluar"
Leer n

Para i<-1 Hasta n Con Paso 1 Hacer
Si n mod i = 0 Entonces
contador=contador + 1
FinSi
Fin Para

Si contador=2 Entonces
Imprimir n," Es un número Primo"
SiNo
Imprimir n, " No es un número Primo"

FinSi
FinAlgoritmo


Este ejercicio si me costo hacerlo de otra manera y me tarde, pero si lo hice de otra manera.

y por ultimo vimos la estructura "Repetir hasta"

Repetir hasta:

El proceso iterativo del DO...WHILE o REPETIR HASTA, permite controlar la ejecución de
acciones en forma repetitiva, mientras la condición de control del ciclo repetitivo sea

verdadera.

Uso:
1. Llega al REPETIR; entra al ciclo y ejecuta las acciones
2. Llega al HASTA QUE, y evalúa la condición.
a. Si se cumple, se va al REPETIR, y por consiguiente volverá a ejecutar lo que está
dentro.
b. Si no se cumple, se va a la siguiente acción después del HASTA QUE, lo que
implica que se sale del bucle.

Ejemplo:
Anexo guia que Hicimos en Clase  ----- Guia!

Estos ultimos si me costaron por el uso de repetir ya que a veces puede ser un poco confuso
y eso me paso a mi y por eso me costo, pero luego de practicarlo me sale ya mas facil


martes, 3 de marzo de 2020

La Secuenciacion

Es una estructura que permite controlar la ejecucion en orden de secuencia, esto es que ejecuta la 1ra accion asi sucesivamente hasta la ultima
Una secuenciacion de acciones donde se ejecutan primero la accion 1,2,3, etc.
las acciones pueden consistir  en operaciones primitivas elementales

Estructuras de control

A este momento se domina la secuenciacion.
la seleccion es una estructura que permite controlar la ejeciucion de acciones que requiere del cumplimiento de condiciones para ejecutarse.

if =Si

de acuerdo con dichas condiciones, se elige si se ejecuta o no, hay operaciones excluyentes, es decir solo debe ejecutarse una; aunque tambien se presenta el caso que se tengan varias opciones de accion y se ejecuta una como consecuencia de la Otra.

Se realizo la Guia 3: Enlace






Operaciones aritmeticas fundamentales

Las operaciones son: Suma(+), Resta(-), Division real(/), Division Entera(DE), Multiplicacion(*) y MOD (Residuo)

La Pc examina  todas las expresiones y evalua cada componente con un orden de precedencia que es el siguiente

  1. signos de Agrupacion
  2. Operaciones Unarias
  3. multiplicacion y Division
  4. Suma y Resta
Los operadores logicos son aquellos que sirven para unir o negar condiciones produciendo un valor logico. Ejemplo:
  • Not (Niega el resultado y revierte el valor)
  • And( ambos deben ser verdaderos)
  • Or(Uno debe ser verdadero)
Precedencias implicitas, son aquellas que son inherenres a los operadores y a la categoria a la que pertenece

Realizacion de Guia 1 y Guia 2




















Enlace a Drive con los Ejercicios resueltos:
Guia 2

miércoles, 22 de enero de 2020

DLP #1

Desarrollo Logica de Programacion: P1 (Periodo)

-Programas computaciones y sus partes
-Tipos de datos primitivos
-Sintaxis para la creacion de variables y constantes
-Tablas de verdad
-Operadores Aritmeticos, Logicos, Racionales
-Jerarquia de Operaciones
_________________________________________________________________________________

                                                        La computadora 

Es la herramienta que utilizaremos para representar cualquier situacion de la realidad en forma de dato, los cuales son procesados para generar informacion
Esquematicamente se representa Asi:

El programa 

Es un conjunto de instrucciones que Guian a la computadora para realizar alguna actividad a resolver algun problema.
Un programa se compone de estructura de datos, operaciones primitivas elementales y estructuras de control:

1. Estructuras de datos: Son las formas de representacion interna de la computadora. Los hechos reales se ordenan o se organizan en estructuras.
2.Operacions primitivas elementales: Acciones basicas que la computadora ejecuta sobre los datos para poder darles entrada, transformarlos y darles salida convertidos en informacion.
3.Estructuras de control: Son las formas logicas de funcionamiento mediante las que se dirige el orden en el que deben ser ejecutadas:
Las estructuras de control son: La secuenciacion, la seleccion y repeticion.

                                                 Lenguajes de programacion

Es el medio atravez del cual le comunicamos a la computadora la secuencia de instrucciones que debe realizar para llevar a cabo las actividades, tareas o soluciones