TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Pratica De Programacao

Artigo: Pratica De Programacao. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  26/11/2013  •  4.735 Palavras (19 Páginas)  •  239 Visualizações

Página 1 de 19

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;

...

Baixar como (para membros premium)  txt (13.2 Kb)  
Continuar por mais 18 páginas »
Disponível apenas no TrabalhosGratuitos.com