"Hombres y mujeres para los demás"

Ejemplo de asignación dinámica (en ANSI C)

/*Construya un programa que dado un conjunto de notas de estudiante, obtenga  la media aritmética y luego muestre cuantas notas están por encima de ella */

#include "stdio.h" 
#include "stdlib.h"

float media(float *A, int N);
int sobresalientes (float *A, int N, float media);
void leerNotas(float *A, int N);

int main (void){
    float *notas=NULL,med; //notas es el arreglo al que se
                             asignará memoria dinámicamente
    int N, cont; //N es la cantidad de notas, cont: para el número
                   de alumnos sobresalientes
    printf("¿Cuántas notas van a ser ingresadas?\n N= ");
    scanf("%d",&N);
    notas=(float *)malloc(N*sizeof(float));//asignación dinámica
                                             mediante malloc!
    if (notas==NULL){
        printf("No se pudo asignar memoria \n");
        return 0;
    }
    leerNotas(notas, N);
    med=media(notas,N);
    printf("La media aritmética es: %.2f \n", med);
    cont=sobresalientes(notas,N,med);
    printf("Número de alumnos por encima de la media: %d\n", 
           cont);
    free(notas);
    return 0;
}
void leerNotas(float *A, int N){
    int i;
    float nota;
    for(i=0;i<N;i++){
        do{
            printf("Nota[%d]: ",i+1);
            scanf("%f",&nota);
            if(nota<0.0||nota>10.0)
              printf("Sólo se aceptan notas entre 0 y 10...\n");
            A[i]=nota;
        }while(nota<0.0 || nota>10.0);
    }
}   
int sobresalientes (float *A, int N, float media){
    int i,cont=0;
    for(i=0;i<N;i++){
        if(A[i]>=media) cont++;
    }
    return cont;
}
float media(float *A, int N){
    float suma=0,mediaAr;
    int i;
    for(i=0;i<N;i++){
        suma=suma+A[i];
    }
    mediaAr=suma/N;   
    return mediaAr;
}   

Pasos básicos para...


Pasos básicos para trabajar con listas:

      1. Incluir el archivo de cabecera “stdlib.h” (para poder hacer uso de malloc y free).
      2. Definir las estructuras de los datos y de los bloques la lista.
      3. Escribir los prototipos de las funciones que manipularán la lista: prototipos de primitivas y de funciones de aplicación.
      4. Implementar las funciones.

5 pasos para insertar en una lista:

Paso alternativo (0): Búsqueda del nodo (si se aplica).
  1. Crear un nuevo bloque temporal (asignación dinámica).
  2. Validar la asignación dinámica de memoria.
  3. Introducir los datos deseados en el bloque temporal.
  4. Conectar el nodo temporal a la lista.
  5. Conectar la lista al nodo.

4 pasos para eliminar

  1. Búsqueda del nodo a eliminar.
  2. Colocar un puntero al nodo que se quiere eliminar.
  3. Desconectar la lista del nodo.
  4. Liberar de memoria el nodo.

[TUTORIAL] Instalando Modem ZTE MF626 en Open Suse 11.2


he aqui un tutorial sencillo de como configurar el problematico modem usb que proveen las empresas locales de internet:

vale recalcar que solamente ha sido probado con ese modelo explicitamente. habria que probar con el resto de modelos existentes para verificar si los mismos parametros funcionan:

DESCARGAR TUTORIAL

Análisis Estructurado de Sistemas

-Teoría segundo parcial (con diagramas...)

Software para crear diagramas de flujo




Edraw Max es un software versatil de gráficas, con características que lo hacen perfecto no sólo para diagramas de flujo de aspecto profesional, organigramas, diagramas de red y tablas de negocios, sino también para planos de construcción, mapas mentales, flujogramas, diseños de moda, diagramas UML, diagramas de ingeniería eléctrica, mapas direccionales, estructuras de programas, diagramas de bases de datos… ¡y eso es sólo el principio!
Con más de 4600 símbolos vectoriales incluidos, ¡diseñar nunca ha sido tan fácil! Puedes crear una variedad de gráficas de negocios y presentaciones basadas en plantillas y ejemplos, al tiempo que trabajas en un ambiente intuitivo y familiar parecido al office.

Datos Técnicos

Edraw Max v5.0
English | Medicina Incl. | 25 MB

Download

Manual de SDL

Aqui les dejo un manual de SDL, saquenle provecho xD
para descargar da clic aqui

Juego en SDL "BreakOut"

El siguiente código es el de un juego llamado "break out". El código fue proporcionado por Gaby, la instructora (si hay alguna queja, que sea con ella por favor). Aunque tiene algunos fallos, puede servir como una especie de plantilla para trabajar en SDL.
Para descargar: haz clic Aqui