Algoritimo
Casos: Algoritimo. Pesquise 862.000+ trabalhos acadêmicosPor: • 19/11/2014 • 687 Palavras (3 Páginas) • 615 Visualizações
1) Faça um programa que imprima um menu de 4 pratos na tela e uma quinta opção para sair do programa. O programa deve imprimir o prato solicitado. O programa deve terminar quando for escolhida a quinta opção.
/* uso das bibliotecas*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
// inicio do programa com a função MAIN()
main(){
int numeros,contapares=0,contanum=0;
do
{
printf("Digite números de 1 a 5: ");
scanf("%d",&numeros);
if (numeros % 2 == 0)
{
contanum++;
}
}while(numeros !=0);
printf("O prato Escolhido e .....: %d \n",contanum);
printf("\n\n");
getche();
};
2) Faça um programa que lê um número e imprima os valores entre 2 e n, que são divisores de n.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int numeroA;
int numeroB;
int resto;
printf("Digite dois numeros (ordem crescente): ");
scanf("%d %d", &numeroA, &numeroB);
do {
resto = numeroB % numeroA;
printf("numeroB = %d; numeroA = %d; ", numeroB, numeroA);
printf("resto = %d\n", resto);
numeroB = numeroA;
numeroA = resto;
}
while (numeroA > 0);
printf("MDC: %d", numeroB);
return 0;
}
3) Escreva um programa que leia um número inteiro positivo n, em seguida leia n números inteiros e calcule a média destes números, o maior e o menor deles.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int quantidade;
int contador;
double valor;
double soma = 0;
double media;
// Solicita a quantidade de números que devem ser lidos
printf("Quantidade de valores: ");
scanf("%d", &quantidade);
// Solicita cada um dos números e soma-o
for (contador = 1; contador <= quantidade; contador++)
{
printf("Valor: ");
scanf("%lf", &valor);
soma += valor;
}
media = soma / quantidade;
printf("Média: %f", media);
return 0;
}
4) Escreva um programa que leia um inteiro não negativo x, em seguida leia n números e calcule a frequência de ocorrência de x nos números digitados. O programa deverá ser encerrado quando um número menos que 0 for digitado.
int main(int argc, char *argv[]) {
int quantidade = 0;
double valor;
double soma = 0;
double media;
// Solicita cada um dos números e soma-o
printf("Escreva os valores, terminando com um número negativo.\n");
do {
scanf("%lf", &valor);
if (valor >= 0.0) {
soma += valor;
quantidade++;
}
}
while (valor >= 0.0);
// Calcula e mostra a média
media = soma / quantidade;
printf("Media: %f", media);
return 0;
}
5) Escreva um programa que lê um número x, e então imprime o menor número primo que é maior ou igual x, e imprime o maior primo que é menor ou igual a x.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int numero;
int divisor;
int resto;
int numero_divisores;
printf("Digite o numero: ");
scanf("%d", &numero);
numero_divisores = 0;
for (divisor = 1; divisor <= numero; divisor++) {
resto = numero % divisor;
if (resto == 0) {
numero_divisores = numero_divisores + 1;
if (numero_divisores >= 3) {
break;
}
}
}
if (numero_divisores == 2) {
printf("O numero %d eh primo!\n", numero);
} else {
printf("O numero %d NAO eh primo!\n", numero);
}
return 0;
}
Terça-feira, 11 de novembro de 2014.
...