jueves, 13 de noviembre de 2014

Estructuras dinámicas de memoria mediante: pilas, colas y listas.

 PILAS:
Son un tipo especial de lista, conocidas como listas LIFO (Last In, First Out): el último en entrar es el
primero en salir). Los elementos se "amontonan" o apilan, de modo que sólo el elemento que está
encima de la pila puede ser leído, y sólo pueden añadirse elementos encima de la pila.
En la vida cotidiana existen muchos ejemplos de pilas, una pila de platos en una alacena, una pila de latas en un supermercado, una pila de papeles sobre un escritorio, etc.

COLAS:
Otro tipo de listas, conocidas como listas FIFO (First In, First Out: El primero en entrar es el primero en
salir). Los elementos se almacenan en fila, pero sólo pueden añadirse por un extremo y leerse por el otro.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación(entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas.

LISTAS:
Es un TAD  que nos permite almacernar datos de una manera organizada, al igual que los vectores pero, a diferencia de estos, esta estructura es dinamica, por lo que no tenemos que saber "a priori" los elementos que puede contener.
Los elementos de una lista suelen contener tambien el nombre de Nodos de una lista.

En la vida diaria podemos usar listas desde los que vallamos a comprar o hasta una lista de deudas.

Operaciones en arreglos: búsqueda y edición. Ejemplos en C de cada operación.

Busqueda
La búsqueda consiste en encontrar un determinado valor dentro de un conjunto de datos, para recuperar alguna información asociada con el valor buscado.
Existen diferentes formas de realizar esta operación; en otras palabras hay distintos métodos o técnicas para realizar búsqueda en vectores.
  • Búsqueda secuencial o lineal
  • Búsqueda Binaria
  • Búsqueda Hash
  • Arboles de búsqueda
Ejemplo

Edicion
La edición de un arreglo consiste en modificar la locación de sus datos de tal manera que cambien de ubicación contenido etc.
Ejemplo El Sort de burbuja.



Arreglo: definición, Tipos: unidimensional, bidimensional, multidimensional. (Representación)



Representacion


Estructura de datos: definición, declaración y ejemplo en C


Ejemplo:


Apuntador: definición, declaración y ejemplo en C.

Ejemplo




Recursividad: definición y ejemplo en C.


La recursividad es una técnica de programación que se utiliza para realizar una llamada a una
función desde ella misma, de allí su nombre. El ejemplo más utilizado por su fácil comprensión es
el cálculo de números factoriales. El factorial de 0 es, por definición, 1. Los factoriales de números
mayores se calculan mediante la multiplicación de 1 * 2 * ..., incrementando el número de 1 en 1
hasta llegar al número para el que se está calculando el factorial.


miércoles, 12 de noviembre de 2014

Parámetros por valor y por referencia


Estructura de una función: prototipo, llamada y definición




Definición de Función






Break, Continue y goto: Definición y ejemplo de cada uno en C.


Estructuras de control de flujo anidadas

Este es un ejemplo de una estructura de control anidada ya que dentro de el do while se encuentra un If y dentro del if se encuentra Un swicth

Aqui observamos su ejecución en caso de que las pruebas lógicas y de comparación sean ciertas

Definición y ejemplo de: Estructuras: secuencia, selectivas (if, switch), repetitivas (for, while, do-while).




Definición de estructuras de control de flujo en la programación estructurada.


Definición y ejemplo de: Contador, bandera.

Contador
Los procesos repetitivos requieren contar los sucesos y acciones internas, una forma de hacerlo es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente:
 Ejemplo:
int contador = 1; //variable con valor inicial de 1

 contador = contador+1;

 contador += 1;


 contador ++;


Banderas
Una bandera, también denominada interruptor o conmutador es una variable que puede tomar uno de dos valores (verdadero o falso) a lo largo de la ejecución del programa y permite comunicar información de una parte a otra del mismo.
Ejemplo:

int primo;

 primo = 0;

 primo = 1;




Leer mas aqui

Definición de Proposición y bloque.


Precedencia de operadores.


Expresión.



Una expresión es una combinación de operadores y operandos de cuya evaluación se obtiene un valor. Los operandos pueden ser nombres que denoten objetos variables o constantes, funciones, literales de cualquier tipo adecuado de acuerdo con los operadores u otras expresiones más simples. La evaluación de una expresión da lugar a un valor de algún tipo, una expresión se dice que es del tipo de su resultado. Ejemplo de expresione:
Para mas informacion click aqui

Operadores: aritméticos, lógicos, relacionales, incremento y decremento, manejo de bits.



Tipos de datos, variables, constantes.



Realiza operaciones de entrada y salida de datos.

Ejemplo:


martes, 11 de noviembre de 2014

Reconocimiento del entorno de trabajo


Estructura general de un programa en lenguaje C



Línea de tiempo: Historia del lenguaje C


Definición de lenguaje C

Es el lenguaje de programacion de proposito general asociado
al sistema operativo UNIX
 Es un lenguaje de medio nivel. Trata con objetos basicos
como caracteres, numeros . . . ; tambien con bits y direcciones
de memoria
 Posee una gran portabilidad
Se utiliza para la programacion de sistemas: construccion de
interpretes, compiladores, editores de texto, etc
Sistemas Operativos El Lenguaje de programacion C 9 / 218I El lenguaje C consta de
 El lenguaje C propiamente dicho: tipos de datos, expresiones y
estructuras de control
Extensiones en forma de macros y un amplio conjunto de
librer´ıas predefinida.

La Programacion


lunes, 10 de noviembre de 2014

Portada

Conalep temixco 036

Informática

3105

Matutino

Programacion Basica

Lic. Nallely Quintana Ruiz.

Karla Judith Cruz Bustos

Blog de Programacion Basica.