Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos de Processamento de Dados: Notas, Média, Divisores e Termos, Exercícios de Engenharia de Materiais

Neste documento, encontram-se quatro algoritmos diferentes escritos em c: um para calcular a quantidade de alunos aprovados em determinadas matérias, outro para calcular a média de números digitados, um para encontrar os divisores de um número e outro para calcular a soma de termos de uma série. Cada algoritmo é acompanhado de sua respectiva descrição e código em c.

Tipologia: Exercícios

2013

Compartilhado em 13/05/2013

luciano-da-silva-pinto-12
luciano-da-silva-pinto-12 🇧🇷

3

(1)

5 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
P1
Questão 1
Algoritmo notas
inicio
inteiro: n, AAT, AAMouM4, i;
real: M1, M2, M3, M4, M5, AAM3eRM2, porc, porc1;
AAT 0;
AAM1ouM4 0;
AAM3eRM2 0;
leia (n);
para i de 1 ate i <= n passo 1 faça
leia (M1);
leia (M2);
leia (M3);
leia (M4);
leia (M5);
se ((M1>=7)e(M2>=7)e(M3>=7)e(M4>=7)e(M5>=7))
AAT AAT + 1;
fimse;
se ((M1>=7)ou(M4>=7))
AAM1ouM4 AAM1ouM4 + 1;
fimse;
se ((M3>=7)e(M2<7))
AAM3eRM2 AAM3eRM2 + 1;
fimse;
fim-para;
porc 100*AAM3eRM2;
porc1 porc/n;
imprima(“Aprovados em tudo: ”,AAT);
imprima(“Aprovados em M1 ou M4: ”,AAM1ouM4);
imprima(“Alunos aprovados em M3 e Reprovados em M2:
”,AAM3eRM2);
imprima(“Percentual de Alunos aprovado em M3 e Reprovados em M2:
”,porc1);
fim.
notas.c
#include<stdio.h>
int main(){
int n, AAT, AAM1ouM4, i;
float M1,M2,M3,M4,M5,AAM3eRM2,porc,porc1;
AAT = 0;
AAM1ouM4 = 0;
AAM3eRM2 = 0;
printf("Digite o número de alunos da sala: ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("Digite a nota de M1 do aluno %d: ",i);
scanf("%f",&M1);
printf("Digite a nota de M2 do aluno %d: ",i);
scanf("%f",&M2);
printf("Digite a nota de M3 do aluno %d: ",i);
scanf("%f",&M3);
printf("Digite a nota de M4 do aluno %d: ",i);
scanf("%f",&M4);
printf("Digite a nota de M5 do aluno %d: ",i);
scanf("%f",&M5);
if((M1>=7)&&(M2>=7)&&(M3>=7)&&(M4>=7)&&(M5>=7))
AAT = AAT + 1;
if((M1>=7)||(M4>=7))
AAM1ouM4 = AAM1ouM4 + 1;
if((M3>=7)&&(M2<7))
AAM3eRM2 = AAM3eRM2 + 1;
}
porc = (100*AAM3eRM2);
porc1= porc/n;
printf("\nAprovados em tudo: %d\n",AAT);
printf("\nAprovados em M1 ou M4: %d\n",AAM1ouM4);
printf("Aprovados em M3 e Reprovados em M2: %f\n", AAM3eRM2);
printf("\nPorcentagem de aprovados em M3 e Reprovados em M2: %f \n",
porc1);
}
pf3
pf4

Pré-visualização parcial do texto

Baixe Algoritmos de Processamento de Dados: Notas, Média, Divisores e Termos e outras Exercícios em PDF para Engenharia de Materiais, somente na Docsity!

P

Questão 1

Algoritmo notas inicio inteiro: n, AAT, AAMouM4, i; real: M1, M2, M3, M4, M5, AAM3eRM2, porc, porc1; AAT  0; AAM1ouM4  0; AAM3eRM2  0; leia (n); para i de 1 ate i <= n passo 1 faça leia (M1); leia (M2); leia (M3); leia (M4); leia (M5); se ((M1>=7)e(M2>=7)e(M3>=7)e(M4>=7)e(M5>=7)) AAT  AAT + 1; fimse; se ((M1>=7)ou(M4>=7)) AAM1ouM4  AAM1ouM4 + 1; fimse; se ((M3>=7)e(M2<7)) AAM3eRM2  AAM3eRM2 + 1; fimse; fim-para; porc  100AAM3eRM2; porc1  porc/n; imprima(“Aprovados em tudo: ”,AAT); imprima(“Aprovados em M1 ou M4: ”,AAM1ouM4); imprima(“Alunos aprovados em M3 e Reprovados em M2: ”,AAM3eRM2); imprima(“Percentual de Alunos aprovado em M3 e Reprovados em M2: ”,porc1); fim. notas.c #include<stdio.h> int main(){ int n, AAT, AAM1ouM4, i; float M1,M2,M3,M4,M5,AAM3eRM2,porc,porc1; AAT = 0; AAM1ouM4 = 0; AAM3eRM2 = 0; printf("Digite o número de alunos da sala: "); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Digite a nota de M1 do aluno %d: ",i); scanf("%f",&M1); printf("Digite a nota de M2 do aluno %d: ",i); scanf("%f",&M2); printf("Digite a nota de M3 do aluno %d: ",i); scanf("%f",&M3); printf("Digite a nota de M4 do aluno %d: ",i); scanf("%f",&M4); printf("Digite a nota de M5 do aluno %d: ",i); scanf("%f",&M5); if((M1>=7)&&(M2>=7)&&(M3>=7)&&(M4>=7)&&(M5>=7)) AAT = AAT + 1; if((M1>=7)||(M4>=7)) AAM1ouM4 = AAM1ouM4 + 1; if((M3>=7)&&(M2<7)) AAM3eRM2 = AAM3eRM2 + 1; } porc = (100AAM3eRM2); porc1= porc/n; printf("\nAprovados em tudo: %d\n",AAT); printf("\nAprovados em M1 ou M4: %d\n",AAM1ouM4); printf("Aprovados em M3 e Reprovados em M2: %f\n", AAM3eRM2); printf("\nPorcentagem de aprovados em M3 e Reprovados em M2: %f \n", porc1); }

Algoritmo media inicio inteiro: n, i; real: media, maiorvalor, nz, soma; maiorvalor  0; media  0; soma  0; imprima (“Dado uma quantidade n de números, o programa ira comparar os números digitados e no final ira imprimir qual foi o maior valor e a media dos números digitados”); imprima ("Digite a quantidade de números que serão comparados: "); leia (n); maiorvalor  n; para i de 1 ate i <= n passo 1 faça leia (nz); se (nz > maiorvalor) maiorvalor  nz; fimse; soma  soma + nz; fim-para; media  soma/n; imprima (“A soma entre eles é: ”,soma); imprima ("A media entre eles é: ",media); imprima ("O maior digitado é: ",maiorvalor); imprima ("Fim do programa..."); fim. media.c #include<stdio.h> main (){ int n, i; float media, maiorvalor, nz, soma; maiorvalor = 0; media = 0; soma = 0; printf ("\n\nDado uma quantidade n de números, o programa ira \n comparar os números digitados e no final ira imprimir qual foi o maior valor\n e a media dos números digitados\n\n\n\n"); printf("Digite a quantidade de números que serão comparados: \n\n"); scanf("%d",&n); maiorvalor = n; for(i = 1; i<=n; i++){ printf("\nDigite um numero: "); scanf("%f",&nz); if(nz>maiorvalor) maiorvalor = nz; soma = soma + nz; } media = soma/n; printf("\n\nA soma entre eles é: %f\n",soma); printf("\n\nA media entre eles é: %f\n",media); printf("\n\nO maior digitado é: %f\n",maiorvalor); printf("\n\n\nFim do programa...\n\n\n\n"); }

Algoritmo termos início inteiro: a, b, total, soma, termo, i; imprima(“Digite os valores de a e b:”); leia (a, b); imprima(“O valor de a é ”,a, “ e o valor de b é ”, b); total ← 0; soma ← 0; enquanto (a <> 0) faça total ← total + 1; termo ← 1; para i de 1 até i <= b passo 1 faça termo ← termo * a; fim-para; imprima(“Termo = ”, termo); soma ← soma + termo; imprima (“Soma = ”, soma); imprima(“Digite os valores de a e b:”); leia (a,b); imprima(“O valor de a é ”,a, “ e o valor de b é ”, b); fim-enquanto; imprima(“Total de pares”, total); fim. A B A <> 0? Total Termo Soma

- - - - - - 2 3

Sim 0 1

5 2 Sim 1 8

- 2

7 1 Sim 1

- 3 7 40 0 5 Não termos.c #include<stdio.h> main(){ int a, b, total, soma, termo, i; printf("Digite os valores de a e b: "); scanf("%d",&a); scanf("%d",&b); printf("\nO valor de a é: %d \n",a); printf("\nO valor de b é: %d \n",b); total = 0; soma = 0; while (a != 0){ total = total + 1; termo = 1; for ( i = 1; i <= b; i++){ termo = termo * a; } printf("\nTermo = %d \n",termo); soma = soma + termo; printf("\nSoma = %d\n", soma); printf("Digite os valores de a e b: \n"); scanf("%d",&a); scanf("%d",&b); printf("\nO valor de a é: %d\n",a); printf("\nO valor de b é: %d\n",b); } printf("Total de pares = %d", total); }