Baixe o app para aproveitar ainda mais
Prévia do material em texto
UTFPR – CAMPUS CORNÉLIO PROCÓPIO Discente: Fábio Leonam Pereira de Souza R.A.: 1997394 Docente: Elaine Disciplina: Algoritmos I ATIVIDADE PRÁTICA PRESENCIAL Exercício A: * Implementação em C: #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { //Declarando variáveis int respo = 0; float valor_rua[10]; float valor_loja[10]; float valor_tele[10]; float soma, media, sal_rua,sal_loja, sal_tele, sal_tec; int op, i, qtd_tec; //Inicializando os vetores for(i=0; i<10;i++){ valor_rua[i]=0.0; valor_loja[i]=0.0; valor_tele[i]=0.0; } i=0; soma=0.0; media=0.0; sal_rua=1100.0; sal_loja=1000.0; sal_tec=1150.0; sal_tele=1050.0; do { printf("\n >>MENU<<"); printf("\n"); printf("\n 1 - VENDEDOR DE RUA"); printf("\n 2 - VENDEDOR DE LOJA"); printf("\n 3 - TECNICO"); printf("\n 4 - TELEMARKETING"); printf("\n"); printf("\n Escolha uma das opções:"); scanf("%d%*c", &op ); switch (op){ case 1: printf("\n Digite os valores das últimas dez vendas:"); for(i=0; i<10;i++){ scanf("%f%*c", &valor_rua[i]); soma = soma + valor_rua[i]; } if(soma > 2000.00){ sal_rua = sal_rua + (sal_rua*0.1); } media= soma/10; printf("\n O salário do vendedor de rua é: %.2f", sal_rua); printf("\n A soma das vendas do vendedor de rua é: %.2f", soma); printf("\n A media do vendedor de rua é: %.2f \n", media); break; case 2: printf("\n Digite os valores das últimas dez vendas:"); for (i=0; i< 10; i++){ scanf("%f%*c", &valor_loja[i]); soma = soma + valor_loja[i]; } if (soma > 1500.00){ sal_loja = sal_loja + (sal_loja*0.2); } media= soma/20; printf("\n O salário do vendedor da loja é: %.2f", sal_loja); printf("\n A soma das vendas do vendedor da loja é: %.2f", soma); printf("\n A media do vendedor da loja é: %.2f \n", media); break; case 3: printf("\n Informe a quantidade total de produtos consertados:"); scanf("%d%*c", &qtd_tec); if(qtd_tec > 5 ){ sal_tec = sal_tec + (sal_tec*0.15); } printf("\n O salário do técnico é: %.2f \n", sal_tec); break; case 4: printf("\nDigite os valores das últimas dez vendas:"); for(i=0;i<10;i++){ scanf("%f%*c", &valor_tele[i]); soma= soma + valor_tele[i]; } media = soma/10; if (soma > 800.00) { sal_tele = sal_tele + (sal_tele*0.2); } printf("\n O salário do vendedor de telemarketin é:%.2f",sal_tele); printf("\n A media é: %.2f \n",media ); break; default: printf("Opção invalida.\n"); } printf("Voce gostaria de continuar? [SIM = 1 | NAO = 2]"); scanf("%d", &respo); } while(respo==1); return 0; } * Representação Gráfica: Exercicio B: * Implementação em C: #include <stdio.h> #include <stdlib.h> int main(){ int temperatura[10]; int media, soma; int i; //Inicializando as variáveis i=0; media=0.0; soma=0.0; //Inicializando o vetor for(i=0;i<10;i++){ temperatura[i]=0; } printf("\n Digite as temperaturas em graus Celsius:\n"); for(i=0;i<10;i++){ scanf("%d%*c", &temperatura[i]); soma = soma+temperatura[i]; } printf("\nAs temperaturas informadas foram :\n"); printf("--------------------------------\n"); for(i=0;i<10;i++){ printf("|%d|",temperatura[i]); } printf("\n"); printf("--------------------------------\n"); media = soma/10; printf("\n A soma das temperaturas é: %d", soma); printf("\n A media das temperaturas é: %d", media); return 0; } Representação Gráfica: Pseudocódigo: algoritmo “temperatura” temperatura: vetor [1..10] de inteiro i, media, soma: inteiro inicio //Inicializando as variáveis i← 0 media← 0.0 soma← 0.0 //Inicializando o vetor para i de 1 ate 10 faca temperatura[i]← 0; escreval("Digite as temperaturas em graus Celsius:"); para i de 1 ate 10 faca inicio leia(“temperatura[i]”); soma = soma+temperatura[i]; fimpara escreval("\nAs temperaturas informadas foram:"); escreval("--------------------------------"); para i de 1 ate 10 faca escreval("Temperaturas:",temperatura[i]); } escreval(""); escreval("--------------------------------"); media ← soma/10; escreval("\n A soma das temperaturas é: %d", soma); escreval("\n A media das temperaturas é: %d", media); fim algoritmo Visualg: algoritmo “temperatura” temperatura: vetor [1..10] de inteiro i, media, soma: inteiro inicio //Inicializando as variáveis i← 0 media← 0.0 soma← 0.0 //Inicializando o vetor para i de 1 ate 10 faca temperatura[i]← 0; escreval("Digite as temperaturas em graus Celsius:"); para i de 1 ate 10 faca leia(“temperatura[i]”); soma = soma+temperatura[i]; fimpara escreval("\nAs temperaturas informadas foram:"); escreval("--------------------------------"); para i de 1 ate 10 faca escreval("Temperaturas:",temperatura[i]); } escreval(""); escreval("--------------------------------"); media ← soma/10; escreval("\n A soma das temperaturas é: %d", soma); escreval("\n A media das temperaturas é: %d", media); fim algoritmo Exercício C: Implementação em C: #include <stdio.h> #include <stdlib.h> int main(){ int soma,i; int par[20]; soma=0; for(i=0;i<10;i++){ par[i]=0; } printf("\n Informe vinte número inteiros:"); for(i=0; i<20; i++){ scanf("%d%*c",&par[i]); if(par[i]%2==0){ soma = soma+par[i]; } } printf("\n Vetor: \n"); printf("-------------------------------------------------------\n"); for(i=0;i<20;i++){ printf("|%d|",par[i]); } printf("\n"); printf("--------------------------------------------------------\n"); printf("A soma dos números é: %d", soma); return 0; } Representação Gráfica: Pseudocódigo: algoritmo “numeros_inteiros” var soma,i: inteiro par: vetor [1..20] de inteiro inicio soma← 0 para i de1 ate 10 faca par[i]← 0 fimpara escreval("Informe vinte número inteiros:"); para i de 1 ate 20 faca leia(“par[i]”) se (par[i] MOD 2=0)entao soma = soma+par[i]; fim se fim para escreval(" Vetor: "); escreval("-------------------------------------------------------"); para i de 1 ate 20 faca escreval("Pares",par[i]); fimpara escreval(""); escreval("--------------------------------------------------------"); printf("A soma dos números é:, soma); fim algoritmo Visualg: algoritmo “numeros_inteiros” var soma,i: inteiro par: vetor [1..20] de inteiro inicio soma← 0 para i de 1 ate 10 faca par[i]← 0 fimpara escreval("Informe vinte número inteiros:"); para i de 1 ate 20 faca leia(“par[i]”) se (par[i] MOD 2=0)entao soma = soma+par[i]; fim se fim para escreval(" Vetor: "); escreval("-------------------------------------------------------"); para i de 1 ate 20 faca escreval("Pares",par[i]); fimpara escreval(""); escreval("--------------------------------------------------------"); printf("A soma dos números é:, soma); fim algoritmo Exercício D: #include <stdio.h> #include <stdlib.h> int main(){ int i, n; int idade[15]; i=0;n=0; for(i=0;i<15;i++){ idade[i]=0; } printf("\n Digite a idade da pessoa:"); for(i=0;i<15; i++){ scanf("%d%*c", &idade[i]); } printf("\n >> VETOR IDADE << \n"); printf("-----------------------------------------------------\n"); for(i=0;i<15;i++){ printf("|%d|", idade[i]); } printf("\n"); printf("------------------------------------------------------\n"); printf("\n Digite a idade a ser encontrada:"); scanf("%d%*c",&n); if(n < 12){ printf("A pessoa tem a idade de uma criança"); }else if(n < 18){ printf("A pessoa tem a idade de um adolescente"); }else if(n < 30){ printf("A pessoa tem uma idade de um jovem"); }else if(n < 60){ printf("A pessoa tem a idade de um adulto"); }else{ printf("A pessoa tem a idade de um idoso"); } return 0; } Representação Gráfica: Pseudocódigo: algoritmo “idade” var i, n: inteiro idade: vetor [1..15] de inteiro i← 0 n← 0 para i de 1 ate 15 faca idade[i]← 0 fim para escreval("\Digite a idade da pessoa:"); para i de 1 ate 15 faca leia(“idade[i]”); fimpara escreval(" >> VETOR IDADE << "); escreval("-----------------------------------------------------") para i de 1 ate 15 faca escreval("Idades", idade[i]); } escreval(""); escreval("-----------------------------------------------------") escreval("Digite a idade a ser encontrada:"); leia(“n”) se(n < 12)entao entao("A pessoa tem a idade de uma criança"); fim se senao se(n < 18)entao escreval("A pessoa tem a idade de um adolescente"); fim se fim senao senao se(n < 30)entao escreval("A pessoa tem uma idade de um jovem"); fim se fim senao senao se(n < 60)entao escreval("A pessoa tem a idade de um adulto"); fim se fim senao senao escreval("A pessoa tem a idade de um idoso"); fim senao fim algoritmo Visualg: algoritmo “idade” var i, n: inteiro idade: vetor [1..15] de inteiro i← 0 n← 0 para i de 1 ate 15 faca idade[i]← 0 fim para escreval("\Digite a idade da pessoa:"); para i de 1 ate 15 faca leia(“idade[i]”); fimpara escreval(" >> VETOR IDADE << "); escreval("-----------------------------------------------------") para i de 1 ate 15 faca escreval("Idades", idade[i]); } escreval(""); escreval("-----------------------------------------------------") escreval("Digite a idade a ser encontrada:"); leia(“n”) se(n < 12)entao entao("A pessoa tem a idade de uma criança"); fim se senao se(n < 18)entao escreval("A pessoa tem a idade de um adolescente"); fim se fim senao senao se(n < 30)entao escreval("A pessoa tem uma idade de um jovem"); fim se fim senao senao se(n < 60)entao escreval("A pessoa tem a idade de um adulto"); fim se fim senao senao escreval("A pessoa tem a idade de um idoso"); fim senao fim algoritmo
Compartilhar