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


Lista C computação 2022, Exercícios de Introdução à Computação

Lista de exercicios linguagem C, comando de seleção e repetição

Tipologia: Exercícios

2022

Compartilhado em 17/05/2022

alexandre-fanckin
alexandre-fanckin 🇧🇷

5

(2)

4 documentos

1 / 4

Toggle sidebar

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

Não perca as partes importantes!

bg1
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR – CÂMPUS
GUARAPUAVA ENGENHARIA MECÂNICA ATIVIDADE AVALIATIVA WHILE
ALUNO:Alexandre Fanckin__________________________________________________
1) Faça o teste de mesa do seguinte programa em C:
#include
int main(){
const int MAX = 5; int cont, f; f = 1; cont = 0;
while(cont < MAX ){
cont++; f = f * cont;
}
printf("F = %d\n", f);
return 0;
}
Responda: O que o programa faz? Quantas vezes o laço é repetido? Por que a
variável f é inicializada em 1 fora do laço? Qual o objetivo dessa inicialização?
2) Cardápio de funções: Faça um programa em C que permita ao usuário escolher
uma das opções:
#include<stdio.h>
#include<math.h>
int main (){
int cod, cont;
float C, A, V, Q, P,R, num, y;
cont = 0;
while(cont<7){
scanf("%d",&cod);
switch(cod){
case 1:
scanf("%f",&R);
C = 2*3.14*R;
printf("Comprimento da esfera = %.2f\n",C);
break;
case 2:
scanf("%f",&R);
A = 2*3.14* pow(R, 2);
printf("Área da esfera = %.2f\n",A);
break;
case 3:
scanf("%f",&R);
V = 4/(3*3.14* pow (R, 3));
printf("Volume da esfera = %.2f\n",V);
break;
case 4:
pf3
pf4

Pré-visualização parcial do texto

Baixe Lista C computação 2022 e outras Exercícios em PDF para Introdução à Computação, somente na Docsity!

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR – CÂMPUS

GUARAPUAVA ENGENHARIA MECÂNICA ATIVIDADE AVALIATIVA WHILE

ALUNO:Alexandre Fanckin __________________________________________________ 1) Faça o teste de mesa do seguinte programa em C: #include int main(){ const int MAX = 5; int cont, f; f = 1; cont = 0; while(cont < MAX ){ cont++; f = f * cont; } printf("F = %d\n", f); return 0; } **Responda: O que o programa faz? Quantas vezes o laço é repetido? Por que a variável f é inicializada em 1 fora do laço? Qual o objetivo dessa inicialização?

  1. Cardápio de funções: Faça um programa em C que permita ao usuário escolher uma das opções:** #include<stdio.h> #include<math.h> int main (){ int cod, cont; float C, A, V, Q, P,R, num, y; cont = 0; while(cont<7){ scanf("%d",&cod); switch(cod){ case 1: scanf("%f",&R); C = 23.14R; printf("Comprimento da esfera = %.2f\n",C); break; case 2: scanf("%f",&R); A = 23.14 pow(R, 2); printf("Área da esfera = %.2f\n",A); break; case 3: scanf("%f",&R); V = 4/(33.14 pow (R, 3)); printf("Volume da esfera = %.2f\n",V); break; case 4:

scanf("%f",&num); Q = sqrt(num); printf("A raiz quadrada de = %.2f\n ",Q); break; case 5: scanf("%f %f",&num,&y); P = pow(num,y); printf("A potencia de = %.2f\n",P); break; default: printf("escolha invalida\n"); break; } } return 0; } 3) Faça um programa em C para calcular e escrever o maior e o menor de 10 valores lidos. #include <stdio.h> int main() { int maior=0,num,count=1,menor =0; while (count <= 10) { printf("Digite o numero %d: ", count); scanf("%d", &num); if( num > maior) maior=num; else if ( num < menor) menor = num; count++; } printf("Maior: %d\n", maior); printf("Menor: %d\n",menor); return 0; } 4) Escreva um programa em C que calcule e escreva a soma dos 15 primeiros termos da série: S = 1000/1 + 997/2 + 994/3+ 991/4 + .... #include <stdio.h> int main() { int numerador = 1000; float s;

printf("Quantidade de homens: %d\n",qtdh); printf("Maior idade dos habitantes: %d\n", maior, cont); printf("Media das mulheres: %.2f",media); percent=(cont*100)/total; printf("Percentagem de individuos do sexo feminino cuja idade esta entre 18 e 35 anos e que tenham olhos verdes:%.2f%%\n", percent); } return 0; }