domingo, 31 de octubre de 2010

Usando lenguaje "C"

Vector con "C" y en la terminal.

Ahora haré un programa que cuando le damos una serie de números los imprime y nos dice cuantos son positivos, negativos y ceros.

Recuerden que el lenguaje "C" es muy fácil de utilizar, se pueden hacer infinidad de programas, claro una vez que se aprende lo básico de el código!!.
Una vez que se aprende a imprimir, leer datos y hacer operaciones, etc. buscamos la manera de hacer nuestro programa mas pequeño, sin tantas operaciones o le damos forma para que se vea mas bonito, para ahorrar tiempo o memoria, pero todo esta a conciencia del programador.

Bueno este sera el código que utilizare:

#include<stdio.h>

/*
Programa que lee Vectores

*/

main(){

int i, A[10], C, P, N;
for(i=0;i<=9;i++){
printf("A[%d]: ",i+1);
scanf("%d", &A[i]);

C = 0;

}//fin de for

for(i=0;i<=9;i++){

if(C == A[i]){
C = C + 1;

}
}//fin de for 2

P = 0;
for(i=0;i<=9;i++){

if (A[i] > 0){

P = P + 1;
}
}//fin de for 3

N=0;
for(i=0;i<=9;i++){

if (A[i] <>
N= N + 1;
}
}//fin de for 4

for(i=0;i<=9;i++){
printf("\t%d ",A[i]);
}

printf("\n\nCeros: %d", C);
printf("\n\nPositivos: %d", P);
printf("\n\nNegativos: %d", N);
printf("\n\n");

}// fin de main

Primero lo hice que solo lea 10 numeros pero como dije se puede hacer que lea los que queramos.

Para que el usuario no se confunda y no se le olvide en cual numero va, le ponemos A[#], si ven el codigo donde aparece el primer "for" notaran que dice: "i<=9" y no "i<=10", pero se supone que es hasta 10 numeros y ahi solo hay 9!!, pues es porque en este comienza a contar desde cero. Un ejemplo seria: 1.-A[0] 2.-A[1] 3.-A[2]... y asi hasta el 10.-[9], en total son 10 numeros los que recibira. Pues ahora a la terminal, recuerden que para cambiar de carpeta se usa "cd" y para ver el contenido de esta se usa "ls".


También recuerden que en Ubuntu no es necesario colocar el "getch();" al final como en Windows, ya que si lo dejan marcara error al compilar.

Bueno para compilar un archivo en "C" en la terminal se usa "gcc nombre de archivo" :

Si compilo correctamente se crea un archivo llamado "a.out", para ejecutarlo escribimos "./"
ejemplo: "./a.out":

Una vez que lo ejecutamos nos pedirá que le demos los 10 números:

Una vez que le damos todos los datos nos da el resultado: imprimiendo el vector, y diciendo cuantos son positivos, negativos y ceros:

Y así temían el programa.


2 comentarios:

  1. Saludos!! este es otro ejercicio en "C" espero les sirva, pueden comentar.

    ResponderEliminar
  2. Faltan 14 puntos para pasar el lab. Tienes hasta la mañana del lunes. Ánimo.

    ResponderEliminar