Marcadores

domingo, 26 de junho de 2011

Linguagem C: Parte 6 - Conclusão

Boa noite a todos, hoje chegamos ao fim da reportagem sobre linguagem C... já vimos a história, a compatibilidade com Arduino, as linguagens derivadas, enfim, hoje será a conclusão!
Primeiro concluímos que o Arduino C, uma linguagem específica para o Arduino, é muito leve, compacta e de fácil compreensão, mas se você quiser, pode se programar em C puro ou até mesmo C# para o pequeno Arduino, tudo depende da sua vontade, do seu entendimento de programação e de uma boa sorte pesquisando no Google.
Como prometido, aqui postarei um código inteiro feito em C por mim no ano passado usando o GCC do Linux (Ubuntu 9.10):


# include

int main(void)
{

int a[30],z=0,y=0,opc=0,tal=0,tes=0,con,val=1,novo=0,num=-1;
while ((num<0)||(num>30))
{
printf("\nQuantas casas terá esse vetor (máximo 30)? ");
scanf("%d",&num);
}
num=num-1;
while (tal==0)
{

while ((opc==0)||((opc<1)&&(opc>4)))
{


printf("\nMenu:\n");
printf("Aperte 1 - Para selecionar os números do vetor\n");
if (tes>0)
{

printf("Aperte 2 - Para inveter os valores\n");
printf("Aperte 3 - Para procurar um valor\n");
printf("Aperte 4 - Para sair do programa\n");
}
scanf("%d",&opc);
printf("\n");
z=0;
}

if (opc==1)
{
for (z; z<=num; z++)
{

printf("Insira o Valor: ");
scanf("%d",&a[z]);
if((a[z]<40)||(a[z]>50)||(a[z] %2 != 0))
{

printf("\n !!!Valor Inválido!!! \n");
z--;
}
}

tes=1;
z=0;
}
if (opc==2)
{

for (z; z<=num; z++)
{

y=z+1;
con=a[z];
a[z]=a[y];
a[y]=con;
printf(" %d - ",a[z]);
printf(" %d ,",a[y]);
z++;
}
y=0;
}

if (opc==3)
{
while(val != 0)
{

printf("\nInsira o valor pesquisado: ");
scanf("%d",&val);
novo=0;
for (z; z<=num; z++)
{
if(val == a[z])
{

printf ("\nValor encontrado na casa: %d",z+1);
novo=novo+1;
}
}
if ((novo == 0)&&(val != 0))

printf("\n Nenhum valor encontrado!");
}
}


if (opc==4)

tal=1;

opc=0;
}
printf("\n\nObrigado por utilizar meu programa!\n\n");
}


Qualquer dúvida do código, só me mandarem um email, possuo ainda outros programas, se pedirem aqui no blog, posso auxiliar e orientar sobre a linguagem, na medida do possível e do meu entendimento claro.


-Daniel Atilio

Nenhum comentário:

Postar um comentário