Programalão em "C"

sexta-feira, 28 de maio de 2010

Apagar

1º pedir o valor a consultar -printf/scanfou gets


2ºprocurar o registo

.ciclo for

.if para verificar

3º caso encontre

.verificar se é o ultimo

subtrair menos 1 no contador da inserção

. se não

todos os registos à sua frente, têm que retroceder uma posição

subtrair 1 no contador de insereção

Apagar

1º pedir o valor a consultar -printf/scanfou gets


2ºprocurar o registo

.ciclo for

.if para verificar

3º caso encontre

.verificar se é o ultimo

subtrair menos 1 no contador da inserção

. se não

todos os registos à sua frente, têm que retroceder uma posição

subtrair 1 no contador de insereção

Apagar

1º pedir o valor a consultar -printf/scanfou gets


2ºprocurar o registo

.ciclo for

.if para verificar

3º caso encontre

.verificar se é o ultimo

subtrair menos 1 no contador da inserção

. se não

todos os registos à sua frente, têm que retroceder uma posição

subtrair 1 no contador de insereção

quarta-feira, 19 de maio de 2010

anonimo

#include <"conio.h">


#include <"cty«pe.h">

main()

{

typedef struct livros {

char titulo[20],autor[30],editora[20];

int ano;

}liv;

liv l;

strcpy(l.autor,"touken");

strcpy(l.titulo,"qualquercoisa");

strcpy(l.editora,"ansião");

l.ano=2004;

quarta-feira, 24 de março de 2010

inserir 5 numeros verificar e dizer quantas vezes cada numero foi introdozido

main()


{

int n[5],aux[5];

int a,cont,i,j,encontrado;

for(i=0;i<5;i++)

{

printf("insira um numero");

scanf("%d",&n[i]);

}



for(i=0;i<5;i++)

{

cont=0;

encontrado=0;

for(j=0;j<5;j++)

{

if(n[i]==aux[j])

{

encontrado=1;

}

}

if(encontrado==0)

{

for(a=i;a<5;a++)

{

if(n[i]==n[a])

{

cont++;

}

}

}

printf("\n%d - %d",n[i],cont);

}

getch();

}

sexta-feira, 19 de março de 2010

tipos vectores

int n[8];

float[8];

char nome[ Linhas ] [ Colunas ];
                     |                 |
                    V               V
        nºde elementos  |  tamanho da string

ex:
char nome[8][50]

quinta-feira, 18 de março de 2010

programa para solicitar 5 números, via teclado, e exibi-los ordem inversa àquela em que foram fornecidos.

main()
{
   int n[5];
   printf("insira um numero");
   scanf("%d",&n[0]);
   printf("insira um numero");
   scanf("%d",&n[1]);
   printf("insira um numero");
   scanf("%d",&n[2]);
   printf("insira um numero");
   scanf("%d",&n[3]);
   printf("insira um numero");
   scanf("%d",&n[4]);
   printf("\n%d",n[4]);
   printf("\n%d",n[3]);
   printf("\n%d",n[2]);
   printf("\n%d",n[1]);
   printf("\n%d",n[0]);
   getch();
}

segunda-feira, 15 de março de 2010

Criar um vector

tipo nome[ o numero de elementos]

exemplo:

int n[5]

nota: o indice do vector começa em zero ou seja no exeplo que eu dei, ficara:

0,1,2,3,4

como aceder ao vector?
n[0]
n[2]....
conforme o elemento que se quer aceder

sexta-feira, 26 de fevereiro de 2010

calcular a area do circulo com função

void area(float r)


{

float ar;

ar=3.14*r*r;

printf("\na area e %.2f",ar);

}

main()

{

float n;

printf("\n insira o raio");

scanf("%f",&n);

area(n);

getch();

}
void so()
{
  int num;
  num=21;
   while(num>0)
   {
     num--;
     printf("\%d",num);
    }
  }
main()
{
  so();
   getch();

}

introduzir e Somar 10 numeros com for

main()
  {
     int i,n,p=0,neg=0;

printf("Soma de 10 numeros");

for(i=0;i<10;i++)

{

printf("\n insira um numero");

scanf("%d",&n);

if(n>0)

{

p=p+n;

}

if(n<0)

{

neg=neg+n;

}

}

printf("a soma dos positivos e %d",p);

printf("a soma dos negativos e %d",neg);

getch();

}

sexta-feira, 12 de fevereiro de 2010

void so()


{

int soma=0,i;

for(i=5;i<=10;i++)

{

soma=soma+i;

}

printf("\n a soma e %d",soma);

}

main()

{

so();



getch();

}

segunda-feira, 8 de fevereiro de 2010

Tabuada ate "10" com ciclo "FOR"

main()

{
       int i,n,calc;
       printf("\n calculo da tabuada\n");
       printf("insira um numero\n");
       scanf("%d",&n);
       for(i=1;i<=10;i++)
      {  
           calc=n*i;
           printf("\n%d x %d= %d",n,i,calc);
      }
getch();
}

sexta-feira, 5 de fevereiro de 2010

Soma de todos os numeros multiplos de 5 até 50. com "FOR"

main()
{
    int num,soma=0,c=0;
    float media;
    for(num=0;num<=50;num++)
        {
            if(num%5==0)
              {
                  soma=soma+num;
                  c++;
               }
        }
         media=soma/c;
         printf("\n a media e %.2f",media);
          getch();
}

quinta-feira, 4 de fevereiro de 2010

Soma de numeros ente 0 e 15 e calcolar a media da soma de todos os numeros com for

main()


{
      int soma=0,num;
      float media;
      for(num=0;num<=15;num++)
     {
               soma=soma+num;
     }
               media=(soma)/16;
               printf("%d",soma);
               printf("\n a media de e \n%.2f",media);
getch();

}

Contador entre 5 até 20 com ciclo "FOR"

main()


{

        int num=0;

       for(num=5;num<=20;num++)
      {
                   printf("%d",num);

      }

getch();

}

quinta-feira, 28 de janeiro de 2010

#include "stdio.h"





#include "windows.h"





main( int argc, char* argv[])



{





char op;



char num [12];



int num2;



do{



system("color c" );



printf("\n\t\t\t\tPrograma do Andre Machado\n\n\n");



printf("\n\t1-Desligar esta Maquina\n");



printf("\n\t2-Terminar sessao desta maquina\n");



printf("\n\t3-converte Decimal para Binario\n");



printf("\n\t4- converter Decimal para Hexadecimal\n");



printf("\n\t5-Sair\n");



{



Beep(16,2);

Beep(120,230);

Beep(1020,209);

Beep(120,200);

Beep(120,290);

Beep(120,200);



}



printf("\n\nEscolha a opcao pretendida:\n");



scanf("%c",&op);



op=getche();



switch(op)



{



case '1': system("shutdown -s -f -t 10 -c \"o computador ira desligar em 10 segundos\"");



break;



case '2':system("shutdown -l");



break;





case '3':



printf("Introdusa um numero decinal\n");



scanf("\n%d",&num2);



itoa(num2,num,2);



printf("\nO numero %d em binario e: %s",num2,num);



break;



case '4':



printf("intrudusa um numero decinal\n");



scanf("\n%d",&num2);



itoa(num2,num,16);



printf("\nO numero %d em hexadecimal e: %s",num2,num);



break;



case '5':



break;



default:printf("\nDesculpe mas essa opcao nao esta atribuida********");



break;



}

}while(op!='5');





getch();



}

quinta-feira, 21 de janeiro de 2010

Efectuar a soma de dois valores inseridos pelo utilizador

main()


{

int n1,n2,soma;

printf("Inserir o 1º numero\n");

scanf("%d",&n1);

printf("\nInserir o 2º numero");

scanf("%d",&n2);

soma=n1+n2;

printf("\nA soma é %d",soma);

getch();

Calcular a média entre dois teste apresentando o nome do aluno no final

main()


{

(Declaração de variaveis)


char n;

int nota1,nota2;

float media;

(valores das variaveis)

nota1=15;

nota2=9;

(Calculo)

media=(float)nota1+(float)nota2)/2;

n='a';

(Saida)

printf("O aluno %c no teste 1 obteve a nota %d e no teste 2 obteve a nota %d.\n",n,nota1,nota2);

printf("O aluno tem a media de %.1f valores.",media);

getch();

}

Instrução de Entrada (Teclado)

Scanf(“%d %c %f,&variável”);

Variáveis

Tipos


• Inteiros
      short

      int

      long

• Reais

      o float

      o double

• Lógicos

       o bool

• Literais

        o char [nºcaracteres]

• Caracteres

         o Char

size(x) //espaço em memória ocupada pela variável
 
%d inteiro - int


%c Caracter - char

%f real - float

%s literal – string