miércoles, 29 de septiembre de 2010

Programaciòn II 29/Septiembre del 2010

En el dìa de ayer -martes 28 de Septiembre del 2010- no se acerco ninguno de uds a sustentar los trabajos -en los cuales estan pasados casi 4 semanas-, los espero hasta hoy -miercoles 29 de Septiembre del 2010- en horas de la mañana para que me sustenten los trabajos, esta nota es la del 15%, por otro lado, el plazo maximo para la solución del parcial es hasta el dia jueves -30 de septiembre del 2010- por la mañana, recuerden que tienen que sustentarlo.

No es posible dar màs tiempo.

lunes, 27 de septiembre de 2010

Programación II

En vista de lo acordado estos son los ejercicios del parcial, resuelvanlos, implementenlos en C, y me los "sustentan" individualmente -el proposito de la sustentación es que uds me demuestren que efectiamente los ejercicios los hicieron uds-


1)En una empresa se piensa contratar a máximo 20 empleados, de los cuales se necesita saber la cédula, edad y salario a que aspira, datos que serán almacenados en tres vectores paralelos. Dada la cantidad de candidatos a contratar por teclado (no sobrepasar de 20), introducir los datos de cada uno. Si el candidato es menor a 30 años y aspira un salario entre 500.000 y 800.000 este se puede contratar. Se debe tener en cuenta que quienes reciban un salario menor a 600.000 tendrán una bonificación de 5% de su salario. Haga un programa en C con uso de funciones que permita al final saber:
- Cuantos pueden ser contratados según el salario a que aspiran
- El total de la nómina que debe pagar la empresa, según los posibles contratados.
- Cuantos de los posibles contratados tienen bonificación
- Cual de los posibles contratados tiene mayor edad.
- En el main además debe imprimir la información de cada uno de los posibles contratados (cédula, edad, salario) con su correspondiente bonificación


2)Haga un Programa en C para llenar un vector A de N posiciones (N Máximo 50) “N DESCONOCIDO” ¡No Puede Leerse! La lectura de los Valores termina cuando el usuario ingrese un número que ya está almacenado en el vector o cuando el vector llegue a su máximo de posiciones.
Cree un nuevo Vector B, ordenado de menor a mayor (a partir del vector A).
Cree un Vector C con los valores Impares y Pares intercalados (en ese Orden) del Vector B y en el momento en que no se puedan intercalar terminaría el llenado del Vector C.
Ejemplo:
Se llena el vector A.
A
6 2 18 12 7 4 9 1

Se crea el Vector B ordenando su contenido de menor a mayor
B
1 2 4 6 7 9 12 18

Se crea el Vector C con los valores intercalados Impares/Pares del Vector B
C
1 2 7 4 9 6

Cree:
- Main.
- Función para el Llenado del Vector A.
- Función para la Creación y Ordenamiento del Vector B.
- Función para la Creación del Vector C.
- Función para la impresión de cualquier vector. Debe usarse en el main para imprimir los tres vectores


La calificación es sobre 2.0. la nota sobre 2.0 es proporcional a la sustentación.
no me han confirmado fecha limite para ingreso de notas, les confirmare el día en que tiene que sustentar, en cualquier momento les confirmo esta información y los estare esperando, mi recomendación es que comienzen inmediatamente a resolver los ejercicios.

Además de esto, solo tienen hasta el miercoles para que me sustenten los trabajos, de lo contrario calificare lo que tengo en el correo.

A manera de reflexión individual, en función de la moral, responsabilidad, y profesionalismo que demanda la carrera de cada uno de ustedes, les sugiero ojeen esto...,

http://es.wikipedia.org/wiki/Respeto

-Ojeen, no quiere decir que se queden tuertos...-

viernes, 24 de septiembre de 2010

informatica basica

http://www.eyeintheskygroup.com/5/00-AZAR/00-azar-graficos/potencia.htm
http://es.wikipedia.org/wiki/InformÃtica

jueves, 23 de septiembre de 2010

Programación II 23/septiembre/2010

Muchachos, el día sabado estaré en horas de clase en el laboratorío, los que quieran y puedan nos vemos haya, digo puedan, por que algunos de sus compañeros me han manifestado que un el sabado continuan en parciales. al finalizar el parcial, les comente a sus compañeros -pidiandoles el favor que en lo posible les comunicaran a uds- que en la clase del día lunes, espero los trabjos (1 y 2), revice algunos trabajos y no estan bien, asi que tienen hasta el lunes para arreglarlos y me los entregan en un cd, el día lunes los estaremos revizando en un computador, esta es la nota de trabajos, tareas etc. Los parciales, si los alcanzo a corregir para el lunes se los entrego.

Informatica basica 23/Septiembre/2010/

En la clase del viernes hablaremos acerca de que es internet. si alguien quiere proponer una lectura, adelante.

Informatica basica 23/Septiembre/2010/

El primer trabajo que les deje, trata a cerca de que es un computador y que importancia tiene desde el area de cada uno de nosotros, para algunos el computador es una herramienta que alivia las cargas de trabajo manual, para es una herramienta para realizar calculos complejos, otros lo consideran como le mezcla ideal de hardware/software para soportar sus actividades, y otros como una hazaña de la ingenieria. Al leer la historia de los computadores, es notable los grandes avances tecnologicos en el campo de la electronica, el manejo de la electricidad y la creación de software, con el proposito de suplir las necesidades de una sociedad altamente dinamica, hasta el punto de poder fabricar equipos en serie cada vez mas pequeños y pensados para nuestros ambientes, como el hogar, el trabajo, la universidad, etc. Bien es conocido que el compuatador, ha pasado de ser de acceso exclusivo, a  un acceso abierto -es decir, cualquiera puede tener uno-, convirtiendose en una gran herramienta de uso practicamente cotidiano, tambien en el medio por el cual se abordan problemas complejos y desde luego el medio por el cual se mantiene una sociedad interconectada, en otras palabras, más que ser un fín, es un medio.

a mi modo de ver, realizando un proceso de reflexión, considero que un computador es una obra de arte de la ingeníeria y la ciencias basicas -como la fisica y la matematicas- construida sobre el esfuerzo y determinación de varios cientificos desde los años 1850 en adelante bajo la concepción de hardware/software, y convertida hoy en día en el medio de trabajo con el que se soportan practicamente todas las ciencias.

La visión de solamente maquina, cambio rigurosamente bajo el planteamiento de la necesidad de un software que controlara y utilizara el hardware de forma eficiente -sistemas operativos-, a tal punto, que hoy en día existe y conocemos -algunos de nostros en nuestra area- una plularidad de software enfocado a las diferentes ciencias y sobre los cuales nos apoyamos -siendo transparente la manipulación del hardware para nosotros como usuarios-



.

Introducción a las Ciencias de la Computación 23/Septiembre/2010

Navegando un poco, me tope con este concepto, el cual creo es importante y de paso disipará algunas dudas acerca de por que estudiar matemática discreta -introducción a las ciencias de la computación-, 


La Matemática discreta es la parte de la matemática encargada del estudio de los conjuntos discretos: finitos o infinitos numerables. En oposición a la matemática continua, que se encarga del estudio de conceptos como la continuidad y el cambio continuo, la matemática discreta estudia estructuras cuyos elementos pueden contarse uno por uno separadamente. Es decir, los procesos en matemática discreta son contables, como por ejemplo, los números enteros, grafos y sentencias de lógica.1
Mientras que el cálculo es primordial en el estudio de procesos analógicos, la matemática discreta es la base de todo lo relacionado con los procesos digitales, y por tanto, se constituye en parte fundamental de la ciencia de la computación, una de las ramas de estudio impartidas en los estudios de Ingeniería Informática.
Su entorno de trabajo son los números naturales o los enteros:
N = { 1,2,3,... }
Z = {..., -3,-2,-1,0,1,2,...}
La clave en matemáticas discretas es que no es posible manejar las ideas de proximidad o límite y suavidad en las curvas, como se puede en el cálculo. Por ejemplo, en matemáticas discretas una incógnita puede ser 2 o 3, pero nunca se aproximará a 3 por la izquierda con 2.9, 2.99, 2.999, etc. Las gráficas en matemáticas discretas vienen dadas por un conjunto finito de puntos que puedes contar por separado, es decir sus variables son discretas o digitales, mientras que las gráficas en cálculo son trazos continuos de rectas o curvas, es decir sus variables son continuas o analógicas.


Wikipedia,

Fuente; http://es.wikipedia.org/wiki/Matem%C3%A1tica_discreta

Les recomiendo revisen el enlace, y me cuentan.

Programación II 27/Septiembre/2010

El parcial de programación II, se realizará hoy 27 de Septiembre del 2010 a las 6 de la tarde en el aula VR14.
recuerden que el parcial es unificado y que posee prioridad sobre otros parciales, cualquier inconveniente me avisan.

he estado en la mañana en el laboratorio de CICOM -en la virtual-teca I- y nadie ha venido a las horas de asesoría.



Suerte.

martes, 21 de septiembre de 2010

Programación II 21/Septiembre/2010

El parcial de programación II se ha programado para el Jueves 23 de septiembre a las 6 pm, el sitio a un no se ha confirmado, pero el día y la hora fijados son estos.

En el día de hoy no se acerco nadie a asesorías durante toda la mañana, en las horas de la tarde estaré en el laboratorio CICOM, si alguien requiere asesoría..

Estén pendientes.

Programación II 21/Septiembre/2010

Les dejo la guía de programación II, sobre esta guía trabajaremos el contenido de la materia   Guía de Programación II .

Cualquier inquietud me escriben a felix.f83@gmail.com.

Programación II 21/Septiembre/2010

Que opinan de este código,

-----------------
#include
#include
//LA DOCUMENTACIàN CORRESPONDE A SEGMENTOS DE CODIGO -S-
//LOS CUALES TIENEN ASOCIADOS UNA DESCRIPCIàN GENERAL DE LO QUE HACE EL SEGMENTO

void imprimirVector(int v[] , int i, int j){

printf( "\n Ciclos i[%d], j [%d]\n", i, j );
for(int k=1;k<=10;k++){
printf( " [%d]", v[k] );
}

}//END imprimirVector


void main(){
clrscr();
int i, j, n=10, dato, v[11], conf=0, conwq=0, coni=0, conteo=0;
//---------S1: SOLICITA EL TAMAÑO DEL VECTOR----///
printf("---------------METODO DE INSERCIóN DIRECTA---------------\n");
//---------END S1


//---------S2: LLENA EL VECTOR CON LOS DATOS INGRESADOS----///
printf( " Ingrese los datos del vector...\n " );

for( i=1; i<=n; i++ ){
printf( "Ingrese el dato [ %d ] : ", i ) ;
scanf( " %d",&dato ) ;
v[i] = dato;
}//END FOR
//---------END S2


//---------S3:IMPRIME EL VECTOR V
printf( " Imprimiendo vector ingresado...\n" );

for( i=1; i<=n; i++ ){
printf( " [ %d ]", v[i] );
}//END FOR
//---------END S3


//---------S4: METODO POR INSERCIàN DIRECTA----///
printf( "\nCalculando inserciones..." ) ;

for( i=2; i<=n; i++){
v[0]=v[i];
j=i;
conf++;
while( v[0] < v[j-1] ){
v[j] = v[j-1]; //Moviemientos
j--;
//imprimirVector(v,i,j);
conwq++;
}//END WQ
v[j]=v[0] ;//Inserci¢n
coni++;
conteo = conteo + (i*j);
}//END FOR

printf( "\nFinalizaci¢n del ordenamiento...\n" ) ;
//---------END S4

//---------S5:IMPRIME EL VECTOR----///
printf( " \n Vector ordenado...\n" );
for( i=1; i<=n; i++ ){
printf( " [ %d ] ", v[i] );
}
//---------END S5

printf("\nImprimiendo resumen de ejecuci¢n...\n") ;
printf( " N£mero de operaciones del for : %d \n", conf );
printf( " N£mero de operaciones del WQ : %d \n ", conwq );
printf( " N£mero de inserciones : %d \n ", coni );
printf( " N£mero de operaciones total : %d ", conteo ) ;

getch();

}//END PRINCIPAL
---------------

Es un programa muy sencillo que representa un método de ordenamiento. El método es conocido como Clasificación Por Inserción Directa es muy diferente al método burbuja visto en clase. La filosofía de este método se basa en la búsqueda del elemento menor del vector, con el cual realiza operaciones comparación y ubicación, esta ultima, realizando desplazamientos secuenciales para lo cual se vale de inserciones. Por ejemplo,

dado un vector V,

8 14 5 9 3 23 17

el ordenamiento para cada ciclo del algoritmo es,

8 14 5 9 3 23 17
i=2 8 14 5 9 3 23 17
i=3 5 8 14 9 3 23 17
i=4 5 8 9 14 3 23 17
i=5 3 5 8 9 14 23 17
i=6 3 5 8 9 14 23 17
i=7 3 5 8 9 14 17 23


Inicialmente, el algoritmo asume que el primer elemento que conforma el vector se encuentra ordenado. Cuando i=2, el algoritmo encuentra que el número 14 es mayor que número 8, por lo tanto el 14 es insertado en su posición inicial. Cuando i = 3, encuentra que el número 5 es menor que 14 y que 8, por lo tanto lo ubica en la primera posición del vector y desplaza hacia la izquierda los otros dos elementos -los cuales se asumen como ya ordenados-. El proceso es repetitivo.

El código anterior, utiliza una función imprimir vector muy sencilla, la cual es invocada para que se imprima en pantalla paso a paso lo que ocurre. Al final del algoritmo, se imprime en pantalla un resumen de la ejecución, donde se indica el número de operaciones calculadas.

La sección de código que realiza el procesamiento grueso es S4. S4 es,

//---------S4: METODO POR INSERCIàN DIRECTA----///
printf( "\nCalculando inserciones..." ) ;

for( i=2; i<=n; i++){
v[0]=v[i];
j=i;
conf++;
while( v[0] < v[j-1] ){
v[j] = v[j-1]; //Moviemientos
j--;
//imprimirVector(v,i,j);
conwq++;
}//END WQ
v[j]=v[0] ;//Inserci¢n
coni++;
conteo = conteo + (i*j);
}//END FOR

printf( "\nFinalizaci¢n del ordenamiento...\n" ) ;
//---------END S4


En las próximas horas les publicaré en este blog, para cuando quedo el parcial unificado de programación II, les deseo mucha suerte, estaré atento a las inquietudes de ustedes en el laboratorio de CICOM -Ciencias Computacionales- al fondo de la Virtualteca I en horas de la mañana y de la tarde.

La guía de programación II, queda en la fotocopiadora frente a la Virtualteca I.



Suerte.

lunes, 20 de septiembre de 2010

Introducción a las Ciencias de La Computación 20/Septimbre/2010

Por motivos de horarios de parciales de ciencias basicas -matematicas, fisicas, etc- el parcial de introducción reprogramamos para el dia 27 de Septiembre en el horario de clases, a provechen este tiempo para asesorias.

Mi horario de asesorias es el lunes de 10 AM - 12MD y el miercoles de 4PM - 6PM, y siempre y cuando tenga disponibilidad de tiempo en cualquier otro horario, me encuentran en CICOM o en la oficina de Sistemas.

Suerte.

Introducción a las Ciencias de La Computación 20/Septimbre/2010

El parcial de introducción a las ciencias de la computación, esta programado para el dia 22 de Septiembre, en el horario de clases.

El contenido del parcial abarca lo visto hasta el momento. Para asesorias antes del parcial me encuentran regularmente en el laboratorio CICOM.

Suerte.

viernes, 17 de septiembre de 2010

Logica para Computación

Introducción a las Ciencias de la Computación 17 de septiembre del 2010

Logica Matematicas, logica prposicional

Hasta el dia de hoy, nos hemos centrado en analizar, que es la logica proposicional, por que es importante, en donde podemos aplicarla. Deciamos que la logica es quizas el mejor de los lenguajes, el mas eficiente dada la capacidad de expresividad y la claridad que maneja -es decir, no es ambigua-. Una de las cualidades de la logica es su capacidad de transcender mundos, en otras palabras, la logica plantea la existenacia de mundos paralelos en los cuales algunas prposiciones son verdaderas y otras no con respecto a otros mundos, quizas, esto sea una de las grandes fortalezas, dado que se plantea una pluraridad de mundos sobre los cuales se realizan simulaciones de distintas soluciones a un problema.

Halamos acerca de que es una proposición, y su relación con los conceptos de variable e instancia, y como se establecen estructuras o ecuaciones logicas
sobre las es posible validar distintos escenarios, los cuales son determinados por los valores de verdad de las proposiciones. Hablamos acerca de que es una proposición simple o atomica y una compuesta y como los conectivos logicos permiten la articulación entre las proposiciones. De los conevtivos hablamos de la conjunción, la disyunción, la negación, el condicional y el bicondicional, analizabamos como las estructuras relacionadas con estos operadores logicos podian redefinir una formula buscando la manera de reducirla por medio de apalicación de algunas propiedades.

En vista del uso de los operadores logicos para elaborar estructuras logicas, encontrabamos algunos conceptos interesantes que se realizan sobre las formulas, como la reciprocra, contra reciprocra de una formula.

otro concepto importante, y sobre el cual les dejo la inquietud de estudio
es la fortaleza de encontrar estructuras tautologicas y contradicciones.


Nos vemos el lunes, y exitos.

Ejercicios de Programación II

Programación II, repaso. 18 de Septiembre de 2010


A modo de repaso, les dejo los siguientes ejercicios sobre vectores para repasar antes del parcial, en el dia de mañana sabado por motivos de viaje fuera del pais no estaré con ustedes, sin embargo el monitor de la sala los va a asesorar acerca de la clase del dia de mañana.

Les recalco, la importancia que tiene dominar los conceptos y desarrollar la logica necesaria para poder abordar un problema, esto a traves de la ejercitación y practica.


1. Dados dos vectores V1, y V2, de tamaños m y n respectivamente, tal estrictamente m es mayor que n, y dada una posicion de V2, inserte los valores de V1 en V2 a partir de la posicion dada.

2. 32-Leer un vector de enteros de n datos (n dado por teclado y 1 números primos y otro con los números perfectos.
Un número es primo si solo tiene dos divisores, 1 y él mismo, ejemplos 1,2,3,5,7,11 etc.
Un número es perfecto si la suma de sus divisores propios es igual a él mismo. Ejemplo el 6,28, etc.
Por ejemplo para un vector dado por teclado como el siguiente

2 40 25 7 40 28 17 45 6 0 4 5

los datos clasificados en el vector de primos es

2 7 17 5

y el vector de perfectos es

28 6

3.Llenar un vector A de n posiciones (n dado por teclado), para posteriormente, ordenarlo de mayor a menor en otro vector. y de menor a mayor en el mismo vector A. Utilice el método de burbuja y averigüe por otros métodos de ordenación que se podría utilizar para realizar la misma tarea.


4.36-Lea dos vectores de igual tamaño y cree un nuevo vector con los datos de los dos primeros pero intercalados. Por ejemplo si los dos vectores son:
2 40 25 7 40 28 17
3 45 23 2 25 45 72
El vector resultante es:
2 3 40 45 25 23 7 2 40 25 28 45 17 72

5. Se tiene un conjunto de n parejas de datos Xi, Yi donde cada pareja representa las coordenadas del punto i de un polígono
irregular de n lados. Suponga que las coordenadas se proporcionarán en orden adyacente. Elabore una función para leer el número
de lados del polígono, leer las coordenadas de los puntos y obtener el área del polígono irregular utilizando la siguiente fórmula:
Area = [(X0+X1)*(Y0-Y1 ) + (X1+X2)*(Y1-Y2)+. . .+ (Xn-1+X0)*(Yn-1-Y0)]/2
Suponga que los Xi ,Yi son reales y n es entero con 1 menor igual n menor igual que 50.


6.La universidad de Pamplona cuenta con equipo de Tenis de N deportistas(N es un número dado por teclado) identificados con
los códigos de los estudiantes y se desea formar el equipo de Golf con la única condición que no pueden pertenecer a este nuevo
equipo los que ya pertenecen a la otra selección. Realice las siguientes funciones:
Llenado de la información del equipo de tenis.
Aceptación y llenado del vector para el equipo de golf, para un número desconocido de estudiantes.
Imprimir el vector de los aceptados en el equipo de golf
Nota: El llenado para el equipo de golf se realizará hasta que el código del estudiante sea -1 o llegue a un cupo máximo de 20
estudiantes aceptados para el equipo.


Con estos ejercicios se logra un buen repaso acerca de vectores, el lunes estoy en Villa del Rosario, me encuentran en la oficina o en el laboratorio CICOM en el espacio de Virtualteca I.

Suerte muchachos.

miércoles, 8 de septiembre de 2010

Programaciòn II

En la clase del dìa lunes -6/sept/2010-, realizamos un repaso de lo visto anteriormente el dia sabado acerca de vectores, recalcamos la importancia de este concepto y planteamos algunos problemas para los cuales realizamos el algoritmo adecuado,


Uo de los problemas planteados se baso en, dado unn vector A, de tamaño n, y dado un vector B, de tamaño m, calcular la suma de los vectores A y B en un vector resultante C, al nalaizar el problema, nos dimos cuenta de

La necesidad de definir el tamaño del vector resultante,
Que pasaba si m > n, o n < m, o n = m para donde m y n eran nùmeros pares o numeros impares, o algunos de los dos era par y el otro impar. en base a esto planteamos tentativomente un algoritmo en pseudocodigo para la soluciòn a abordar este problema, if(m>n)
k=m;
else if(m k=n;
else
k=m;

for(i=0;i if( i < k )
S[i] = A[i]+ B[i];
else
S[i] = A[i];

}//END FOR

Ustedes que opinan, el codigo anterior es suficiente para solucionar el problema?, el codigo anterior me soluciona el problema?, el codigo funciona? falta o no falta algo?

El anterior problema, tiene como objetivo aclarar algunas cosas acerca del manejo de las posiciones de los vectores, y asegurar que no se presentara un problema por indexación.


otro de los problemas planteados en clase, era el de dado un vector encontrar su inverso, usando un enfoque diferente a los metodos de ordenamiento y buscando la forma de encontrar una solución màs eficiente -menor nùmero de operaciones-, el ejmeplo era algo asi, dado un en vector A, calcule su inverso.

por ejemplo


A = 5 3 7 9 1

Ai = 1 9 7 3 5


Ai, para nosotros es el vector inverso.

Que pasa si consideramos las observaciones del ejemplo anterior?

Que pasa si la longitud del vector A es par, impar.

...
for( i=0; i <= parte_entera(m/2);i++ ){
aux := A[i];
A[i]:= A[m-i];
A[m-i] := aux;
}
...
que opinan de este codigo?, soluciona o no soluciona? cuantas son las operaciones qyue realiza el algoritmo para un vector de tamaño m? hace falta algo?,

les sugiero realizen la prueba de escritorio del algoritmo.

Les pido esten atentos a este medio, "posiblemente" -es decir a un no es oficial-, el dia sabado no tengamos clases debido a la visita de los pares academicos.

a un no recibo todos los trabajos, el lunes el otro otro trabajo que les deje aparte del de repaso de programación I.

martes, 7 de septiembre de 2010

Programación II

Recalco lo importante que es para ustedes enviar los programas -funcionando correctamente- del trabajo que les deje con el propósito de recordar y afianzar los conceptos de programación I, a la fecha, solo he recibido dos trabajos.

En a clase del día sábado y el día lunes, iniciamos el contenido de la materia, partimos estudiando el concepto de vectores, concluimos en que un vector es una estructura compuestas por "posiciones de memoria", si analizamos un poco, nos damos cuenta que cada posición puede contener o no contener un valor -es decir, no necesariamente debe tener un valor-, ademas de esto un vector se caracteriza por tener la capacidad de almacenar en cada posición un tipo de dato especifico -previamente declarado- y una longitud. Comentábamos que un vector se declara con letras mayúsculas como A, B, C,...,etc, y estudiamos algunas cosas esenciales que indican,

como declarar un vector,
como llenar un vector,
como recorrer un vector,
como acceder a una posición de memoria de un vector,
como recuperar un valor de una posición de memoria,

con este conocimiento, decíamos que prácticamente lo que queda acerca de este tema, es creatividad para poder utilizar el potencial de este concepto.

Una vez claro esto, comentamos la importancia de poder utilizar vectores y de como este concepto ns facilita la vida.

algunos de los momentos interesantes -por que ustedes han participado- se han dispuesto cuando hemos compartido algunos algoritmos a nivel de pseudocodigo, algoritmos sencillos aplicados para el ordenamiento de datos, uno de estos algoritmos fue el del método burbuja,

para( i=0 hasta i < n ; i++ ){ para( j=0 hasta j < n ; j++ ){ if( A[i] > A[j] ){
aux := A[i];
A[i] := A[j];
A[j] := aux;
}
}
}

Aclaro, lo anterior es pseudocodigo.

viernes, 3 de septiembre de 2010

Programació II

Estamos finalizando la etapa de repaso de Programación I, En la clase anterior comentamos acerca de la importancia de las estructuras de control tales como,

If
Else

If
Else If

While -WQ-
Do - While
For

Analizabamos el comportamiento de estas estructuras, y como las estructuras repetitivas disminuyen la especificación de lineas de codigo, haciendo el codigó más legible y facil de mantener, ademas de mejorar el tamaño -en lineas de codigo- del algoritmo, lo cual es importante para dispositivos que poseen limitaciones muy marcadas de almacenamiento.

tambien, hablamos acerca de la importancia de la programación funcional, y sus diferencias con la programación secuencias -programación en bloque-, la ventaja de poder reusar codigo probado y estructurar librerias propias, además de poder mantener más facilmente un algoritmo. Concluimos en que todo esto nos ayuda un poco para obtener un mejor uso de los recursos limitados de un computador, como lo son la mamoería RAM, la capacidad de procesamiento y para dispositivos como microcontroladores la capacidad de almacenamiento.


En la proxima clase ya iniciaremos con el contenido establecido en la matería.

Les dejo este tutorial de programación en lenguaje C++, revizenlo y me cuentan.

URL:: http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf