miércoles, 22 de mayo de 2013

Calcular la media de n numeros (for)


/* calcular la media de n numeros */

#include <stdio.h>

int main()
{
            int n, cont = 1;
            float x, media, suma = 0;
           
            /* inicializar y leer el valor de n */
            printf("Cuantos numeros?  ");
            scanf("%d", &n);
           
            /* leer los numeros */
            for(cont = 1; cont <= n; ++cont)
            {
                        printf("x =  ");
                        scanf("%f", &x);
                        suma += x;
            }

            /* calcular la media y escribir la respuesta */
            media = suma/n;
            printf("\nLa media es %f\n\n", media);
           
            system("PAUSE");
            return 0;
}

Conversion de minusculas a mayusculas (for)


/* convertir una linea de texto de minusculas a mayusculas (for)*/

#include <stdio.h>
#include <ctype.h>

#define EOL '\n'

int main()
{
            char letras[80];
            int aux, cont;
           
            /* leer el texto en minusculas */
            for(cont = 0; (letras[cont] = getchar()) != EOL; ++cont);
           
            aux = cont;
           
            /* escribir el texto en mayusculas */
            for(cont = 0; cont < aux; ++cont)
                        putchar(toupper(letras[cont]));
           
            printf("\n\n");
            system("PAUSE");
            return 0;
}

Media de una lista de numeros (do-while)


/* calcular la media de n numeros (do-while) */

#include <stdio.h>

int main()
{
            int n, cont = 1;
            float x, media, suma = 0;
           
            /* inicializar y leer el valor de n */
            printf("Cuantos numeros?  ");
            scanf("%d", &n);
           
            /* leer los numeros */
            do
            {
                        printf("x =  ");
                        scanf("%f", &x);
                        suma += x;
                        ++cont;
            }while(cont <= n);
           
            /* calcular la media y escribir la respuesta */
            media = suma/n;
            printf("\nLa media es %f\n\n", media);
           
            system("PAUSE");
            return 0;
}

Conversion de minusculas a mayusculas (do-while)


/* convertir una linea de texto de minusculas a mayusculas (do_while) */

#include <stdio.h>
#include <conio.h>

#define EOL '\n'

int main()
{
            char letras[80];
            int aux, cont = -1;
           
            /* leer el texto en minusculas */
            do
                        ++cont;
            while((letras[cont] = getchar()) != EOL);

            aux = cont;
           
            /* escribir el texto en mayusculas */
            cont = 0;
            do
            {
                        putchar(toupper(letras[cont]));
                        ++cont;
            }while (cont < aux);

           printf("\n\n");
            system("PAUSE");
            return 0;
}

Media de una lista de numeros. (while)


/* calcular la media de n numeros */

#include <stdio.h>
int main()
{
            int n, cont = 1;
            float x, media, suma = 0;
           
            /* inicializar y leer el valor de n */
            printf("Cuantos numeros?  ");
            scanf("%d", &n);
           
            /*leer los numeros*/
            while (cont <= n)
            {
                        printf("x = ");
                        scanf("%f", &x);
                        suma += x;
                        ++cont;
            }
           
            /*calcular la media y escribir la respuesta */
            media = suma/n;
            printf("\nLa media es %f\n\n", media);
           
            system("PAUSE");
            return 0;
}

Convertir una linea de texto de minuscula a mayuscula. (while)


/* convertir una línea de texto de minúsculas a mayúsculas */

#include <stdio.h>
#include <ctype.h>

#define EOL '\n'

int main ()
{
            char letras[80];
            int aux, cont = 0;
           
            /* leer el texto en minúsculas */
            while ((letras[cont] = getchar()) != EOL) ++cont;
            aux = cont;
           
            /* escribir el texto en mayúsculas */
            cont = 0;
            while (cont < aux)
            {
                        putchar(toupper(letras[cont]));
                        ++cont;
            }
           
            printf("\n\n");
           
            system("PAUSE");
           
            return 0;
}

LINUX, CREACIÓN DE PARTICIONES (FDISK).

Para crear la partición:

fdisk /dev/hdb

Opciones:

-b <size>             Tamaño de sector "512, 1024, 2048 o 4096".
-c                        Desactivar el modo compatible con dos.
-h                        Imprimir la ayuda.
-u <size>             Dar los tamaños en sectores en vez de cilindros.
-v                        Versión de impresión.
-C <number>      Especifica el número de cilindros.      
-H <number>      Especifica el número de cabezales.
-S <number>      Especifica el número de sectores por pista.
-n                       Crea una nueva partición.
-d                       Elimina una partición.
-p                       Visualiza la tabla de particiones.
-w                      Escribe la tabla de particiones en el disco.
-l                        Muestra los sistemas de archivos disponibles.
-m                      Muestra la ayuda.
-q                       Sale sin guardar los cambios.