Pratica De Programacao
Artigo: Pratica De Programacao. Pesquise 862.000+ trabalhos acadêmicosPor: vladimirbrauer • 26/11/2013 • 4.735 Palavras (19 Páginas) • 239 Visualizações
1) Fazer um programa ler um vetor de inteiros e positivos e imprimir quantas vezes aparece o número 7, 5 e 2, nesta ordem. O vetor terá no máximo 100 posições. Sair do programa quando for digitado -1.
#include<stdio.h>
#define MAX 100
main(){
int v[MAX], i, qtde=0, cont=0;
do{
printf("\nInforme o valor: ");
scanf("%d", &v[qtde]);
qtde++;
} while(v[qtde-1]!=-1 && qtde<MAX);
for(i=0; i<qtde-2; i++){
if(v[i]==7 && v[i+1]==5 && v[i+2]==2){
cont++;
}
}
printf("A sequencia 7, 5 e 2 foi digitada %d vez(es).\n", cont);
}
Inicio
Constante MAX 10
variável inteiro v[MAX], i, qtde, cont
para faca
escrever("\nInforme o valor: ");
ler("%d", &v[qtde]);
qtde++;
enquanto(v[qtde-1]!=-1 && qtde<MAX);
fimpara
para(i=0; i<qtde-2; i++)faca
se(v[i]==7 && v[i+1]==5 && v[i+2]==2)entao
cont++;
fimse
fimpara
escrever ("A sequencia 7, 5 e 2 foi digitada ‘cont’ vez(es).\n", cont);
fim
2) Fazer um programa em C para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e calcular a média aritmética das notas. Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: Não há nenhum aluno com nota acima de 5.
#include<stdio.h>
#define TAM 5
main() {
int i,pos=0;
float mtempo,tempo[TAM], mvolta, media, soma;
for(i=0;i<TAM;i++){
printf("Informe Tempo de duracao da volta:\n");
scanf("%f", &tempo[i]);
soma=soma+tempo[i];
media=soma/TAM;
}
for(i=0;i<TAM;i++){
if(tempo[pos]>tempo[i]){
pos=i;
}
}
printf("\nMedia dos tempos= %.3f\n", media);
printf("\nTempo da melhor volta = %.3f\n", tempo[pos]);
printf("\nPosisao da melhor volta = %d\n", pos+1);
}
Inicio
Constante TAM 5
variável inteiro i,pos;
variável real mtempo,tempo[TAM], mvolta, media, soma;
para(i=0;i<TAM;i++)faca
escrever("Informe Tempo de duracao da volta:\n");
ler(tempo[i]);
soma=soma+tempo[i];
media=soma/TAM;
fimpara
para(i=0;i<TAM;i++)faca
se(tempo[pos]>tempo[i])entao
pos=i;
}
}
escrever ("\nMedia dos tempos= ", media);
escrever ("\nTempo da melhor volta = ", tempo[pos]);
escrever ("\nPosisao da melhor volta = ", pos+1);
}
3) Seja N um número quadrado perfeito. Se somarmos os números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número M de termos somados será igual a raiz quadrada de N.Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4 termos. Logo, a raiz quadrada de 16 é 4. Fazer um programa em C para ler um número inteiro e positivo N e responder se N é quadrado perfeito.
main(){
int i, num, qtde, soma=0;
printf("Digite um numero: ");
scanf("%d",&num);
for(i=1;i<=num;i=i+2){
soma=soma+i;
...