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
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
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
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;
#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();
}
{
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]
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();
}
{
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
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();
}
{
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();
}
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();
}
{
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
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();
}
{
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();
}
{
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();
}
{
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();
}
{
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();
}
#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();
{
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();
}
{
(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();
}
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
• 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
Subscrever:
Comentários (Atom)
