jueves, 1 de octubre de 2015
class 15
En esta clase el ejercicio es explorar el uso de la aritmética
de punteros en lugar de sub índices de matriz para el rendimiento en C y podemos
utilizar la aritmética de punteros para
acceder a cualquier elemento en cualquier matriz en C, incluyendo matrices
multidimensionales. Como las matrices de dos dimensiones en C se almacenan en
orden de las filas. En una matriz de dos dimensiones, la posición de memoria
del elemento en [fila] [col] y para esto hay que Modificar el programa de solución del ejercicio 14 para
que el programa pueda utilizar la aritmética de punteros en lugar de sub índices
de matriz para iterar a través de las matrices y también agregar las
declaraciones de impresión para depurar en su caso para ayudarle a verificar
que está atravesando la matriz adecuadamente el uso de punteros.
class14
En esta clase
se nos da un pequeño programa en Java
que manipula una matriz bidimensional de dobles. La única salida del programa
es el tiempo de ejecución. Este programa se compone de una clase con un método
(principal) y con el cual crearemos un
programa en C que hace exactamente lo mismo que el programa Java se le da:
Iniciar una matriz bidimensional de dobles para contener ceros; iterar
repetidamente a través de esa matriz, realizar un cálculo para todos los
valores; y mostrar el tiempo total de ejecución en cuestión de segundos y modificar
el programa en Java para utilizar un pequeño tamaño de la matriz y una declaración
de impresión de depuración.
class 13
En esta clase el propósito es practicar con la gestión
de memoria la gestión de la memoria es fundamental en la programación C ya que
un programa que consume más y más memoria gasta recursos en el sistema que
otros programas necesitan para funcionar y para esto tendremos que modificar el programa para permitir al usuario
eliminar un nodo de la lista enlazada. Esto incluye:
* Adición de una opción al menú para la eliminación
de un nodo.
* Modificación de main () para manejar la opción de
eliminar un nodo.
* Creación de una función para eliminar el nodo.
class 12
En esta clase
el propósito es practicar con las listas
de dobles enlaces en C y para este ejercicio se nos da la
solución del ejercicio 11 como punto de
partida y una de las funciones era Modificar según sea necesario para que operen
en una lista ligada doble en vez de una sola lista enlazada y para esto se volvía a escribir la función display_list () de modo que se aproveche el hecho
de que la lista enlazada es ahora una lista enlazada doble.
class 11
en esta clase nos dan un archivo de origen que contiene algunas
"typedefs" y dos funciones, "get_operation" y
"new_node"en lo cual consistía en agregar funciones para crear un programa que maneje una lista enlazada y en lo cual insertamos una serie de funciones:
* insert_node
() - Esta función se inserta un nodo en la lista enlazada de manera que la lista
se mantiene en orden ascendente por la edad.
* find_node ()
- Teniendo en cuenta la edad, esta función busca el primer nodo de la lista con
la edad. Si no hay un nodo en la lista con esa edad, la función devuelve NULL.
* display_node
() - esta Imprime los valores de los campos de un nodo a la terminal.
* display_list () -esta Imprime los nodos de una lista enlazada. Esta función puede imprimir la lista, ya sea en orden ascendente o descendente según la
edad.
class 09
En esta clase tendremos que Compilar el programa que se nos da para este
ejercicio utilizando el archivo MAKE proporcionado teniendo en cuenta que el propósito de este ejercicio es practicar y encontrar los errores en el programa de C y de explorar diferentes
enfoques para la depuración de código tales como:
* El uso de las constantes en el código elimina el riesgo significativo asociado con hacer cambios en el código.
* El uso de constantes con nombre (como INPUT_SIZE) también hace que el código mucho más legible para que otros puedan entender más fácilmente lo que hace el código.
* C también tiene la palabra clave const. Esto le dice al compilador (y otros la lectura de su código) que no se cambiará una variable.
* El uso de printf para mostrar información acerca de un programa mientras se está ejecutando es una poderosa herramienta para la búsqueda de errores.
* El uso de las constantes en el código elimina el riesgo significativo asociado con hacer cambios en el código.
* El uso de constantes con nombre (como INPUT_SIZE) también hace que el código mucho más legible para que otros puedan entender más fácilmente lo que hace el código.
* C también tiene la palabra clave const. Esto le dice al compilador (y otros la lectura de su código) que no se cambiará una variable.
* El uso de printf para mostrar información acerca de un programa mientras se está ejecutando es una poderosa herramienta para la búsqueda de errores.
class 08
En esta clase lo que nos pidió es dar a
practicar en el trabajo con la recursividad en C y utilizar la compilación condicional para controlar la salida de un programa como en el ejercicio 06, que utilizó directivas del
compilador (#define, #ifndef) en un archivo de cabecera para controlar si se
incluyen las definiciones asociadas a la biblioteca por lo cual crearemos una función que busque en una serie de dobles que ha sido ordenados
en orden ascendente. Utilice una búsqueda binaria recursiva para su aplicación
de búsqueda t para esto tendremos que Modificar main () para llamar a su función de
búsqueda una vez para cada elemento de la matriz search_values.
class07
En
esta clase implementaremos una lista simple basada en matrices.
Cuando nosotros tenemos que organizar y buscar a través de un mayor
número de cosas, las estructuras de datos más sofisticados pueden ayudarnos y
hacernos un poco mas fácil la búsqueda:
* Creamos una función que ordena una matriz de
dobles, en orden ascendente, utilizando un algoritmo de ordenación por
inserción.
viernes, 11 de septiembre de 2015
Class 05
En esta clase el código que tenemos esta completo y se ejecuta de manera correcta pero aquí las instrucciones nos indican que debemos de ingresar un código que nos ayude a medir el tiempo de ejecución.
Para eso agregamos nuevas librerías de tipo time, y después ingresamos un código que nos ayudara a medir dicho tiempo y así cuando se ejecute nos muestre el tiempo que tardo en ejecutarlo.
Para eso agregamos nuevas librerías de tipo time, y después ingresamos un código que nos ayudara a medir dicho tiempo y así cuando se ejecute nos muestre el tiempo que tardo en ejecutarlo.
Class 04
En esta clase al igual se nos proporciona un código incompleto cuyas instrucciones dicen que requieren que se muestre la raíz cuadrada de 2, así como también que la posición que se marque al final sea 17.
Para poder completarlo se agregaron variables de tipo doublé y un ciclo while, los cuales nos ayudaran a que se ejecute con dichos requisitos establecidos.
Para poder completarlo se agregaron variables de tipo doublé y un ciclo while, los cuales nos ayudaran a que se ejecute con dichos requisitos establecidos.
Class 03
En esta clase el código que nos proporcionan contiene errores que impiden que se pueda ejecutar, pues tenemos que corregirlo, ya que no contiene un punto y coma después de una declaración, en una igualdad no posee el doble == y se tiene que importar una librería. Al compilarlo y ejecutarlo ya nos mostrara el resultado de dicho código.
Class 02
En esta clase vimos como poner comentarios en nuestro código, así como también se tuvo que modificar para poner el nuestros nombre tanto en línea de código (escrito por mi) y donde dice Autor y al compilarlo y ejecutarlo nos aparece el código ya modificado.
En esta misma clase creamos una aplicación que nos diera la raíz de cualquier numero que se ingrese desde teclado por medio de un código que almacena la variable que se captura y de esta manera se pasa a la formula para calcularla y mostrarnos el resultado
En esta misma clase creamos una aplicación que nos diera la raíz de cualquier numero que se ingrese desde teclado por medio de un código que almacena la variable que se captura y de esta manera se pasa a la formula para calcularla y mostrarnos el resultado
Class 01
En esta esta clase aprendimos a crear un nuevo proyecto de tipo consola. Una vez creado el proyecto ingresamos líneas de código para que nos ejecute el programa con el texto "Hola Mundo" y ver como funciona dicha aplicación
Suscribirse a:
Entradas (Atom)