Você está na página 1de 22

GILMAR FERNANDES FILHO

ATIVIDADE II – ENTRADA, SAÍDA E DECISÃO

Trabalho de Introdução a Informática


apresentado como exigência parcial para
obtenção do grau de Engenheiro à
Faculdade de Engenharia Engenheiro
Celso Daniel do Centro Universitário
Fundação Santo André.

Professor: Marcos Forte

Santo André
2019
RESUMO

Este trabalho apresenta soluções para os problemas apresentados na Lista de


Exercícios de Entrada, Saída e Decisão.

Exercício 1. Elabore o fluxograma e a implementação em C de um programa


que calcule e exiba a área de um triângulo, considerando a fórmula: área = (Base *
Altura) / 2. O usuário irá fornecer os valores da base e da altura.

Figura 1: Fluxograma Exercício 1


2
Código em linguagem C:

int main()

{float Base, Altura, Area;

printf("Largura da Base do Triangulo (und): ");

scanf("%f", &Base);

printf("Altura do Triangulo (und): ");

scanf("%f",&Altura);

Area=(Base*Altura)/2;

printf("Area do Triângulo: %.2f und^2", Area);

return 0;}

Exercício 2. Elabore o fluxograma e a implementação em C de um programa


que leia a velocidade de um veículo em km/h, calcule e exiba a velocidade em m/s
(metros por segundo).

Figura 2: Fluxograma Exercício 2

3
Código em linguagem C:

int main()

{ float vkmph, vmps;

printf("Velocidade (km/h): ");

scanf("%f”, &vkmph);

vmps=vkmph*1000/3600;

printf("Velocidade (m/s): %.2f", vmps);

return 0;}

Exercício 3. Elabore o fluxograma e a implementação em C de um programa


que, sendo fornecida pelo usuário a aceleração de um carro, em m/s2, que pesa 700
kg, calcule a força equivalente exercida pelo motor, em N, desprezando outros efeitos,
tais como atrito. A segunda lei de Newton diz que f = m*a (força é igual à massa vezes
a aceleração).

Figura 3: Fluxograma Exercício 3

4
Código em linguagem C:

int main()

{ float aceleracao, Forca;

printf("Massa do veiculo: 700 kg \n");

printf("Aceleracao (m/s^2): ");

scanf("%f",&aceleracao);

Forca = aceleracao*700;

printf("Forca equivalente: %.2f N", Forca);

return 0;

Exercício 4. Elabore o fluxograma e a implementação em C de um programa


que calcule a área de uma circunferência, considerando a fórmula ÁREA = π* RAIO2.
Utilize as variáveis AREA e RAIO, a constante π (pi =3,14159) e os operadores
aritméticos de multiplicação.

5
Figura 4. Fluxograma Exercício 4

Código em linguagem C:

int main()

{ float RAIO, AREA;

printf("Raio da circunferencia (unid): ");

scanf("%f",&RAIO);

AREA=3.14159*pow(RAIO,2);

printf("Area (unid^2): %.2f", AREA);

return 0;

6
Exercício 5. Elabore o fluxograma e a implementação em C de um programa
que leia uma medida em polegadas e exiba a equivalente em centímetros, sabendo
que 2.54 cm equivalem a 1 polegada.

Figura 5. Fluxograma Exercício 5

Código em linguagem C:

int main()

{ float DP, Dcm;

printf("Dimensao em polegadas: ");

scanf("%f",&DP);

Dcm=DP*2.54;

printf("Dimensao em centimetros: %.2f",Dcm);

return 0;

}
7
Exercício 6. Considere a seguinte situação: descontam-se inicialmente 10% do
salário bruto do trabalhador como contribuição à previdência social. Após esse
desconto, há outro desconto de 5% sobre o valor restante do salário bruto, a título de
um determinado imposto. Elabore o fluxograma e a implementação em C de um
programa leia o salário bruto de um cidadão e exiba o seu salário líquido.

Figura 6. Fluxograma Exercício 6

Código em linguagem C:

int main()

{ float SB, SL;

printf("Salario Bruto: ");

scanf("%f",&SB);

SL=(SB-(SB*0.1))-((SB-(SB*0.1))*0.05);

printf("Salario Liquido: %.2f",SL);

return 0;}

8
Exercício 7. O sistema de avaliação de determinada disciplina, é composto por
três provas. A primeira prova tem peso 2, a segunda tem peso 3 e a terceira tem peso
5. Elabore o fluxograma e a implementação em C de um programa para calcular a
média final de um aluno dessa disciplina.

Figura 7. Fluxograma Exercício 7

Código em linguagem C:

int main()

{ float P1, P2, P3, MF;

printf("Nota P1: ");

scanf("%f",&P1);

printf("Nota P2: ");

scanf("%f",&P2);

9
printf("Nota P3: ");

scanf("%f",&P3);

MF=P1*0.2+P2*0.3+P3*0.5;

printf("Media Final: %.2f",MF);

return 0;}

Exercício 8. Elabore o fluxograma e a implementação em C de um programa


que leia o tempo de duração de um evento em uma fábrica expressa em segundos e
mostre-o expresso em horas, minutos e segundos.

Figura 8. Fluxograma Exercício 8

10
Código em linguagem C:

int main()

{ int Ts, Horas, Minutos, Segundos;

printf("Tempo em segundos: ");

scanf("%i",&Ts);

Horas=Ts/3600;

Minutos=(Ts%3600)/60;

Segundos=(Ts%3600)%60;

printf("Tempo: %i : %i : %i \n", Horas, Minutos, Segundos);

return 0;}

Exercício 9. Elabore o fluxograma e a implementação em C de um programa


que leia dois valores inteiros A e B, e se os valores forem iguais deverá se somar os
dois, caso contrário multiplique A por B, ao final do calculo atribuir o valor para uma
variável C e exibi-la na tela.

11
Figura 9. Fluxograma Exercício 9

12
Código em linguagem C:

int main() {

int A, B, C;

printf("Valor de A:");

scanf("%i",&A);

printf("Valor de B:");

scanf("%i",&B);

if(A=B)

{C=A+B;

printf("C: %i",C);

else

{C=A*B;

printf("C: %i",C);

return 0;

Exercício 10. Elabore o fluxograma e a implementação em C de um programa


que pergunte em que ano você nasceu e exiba quantos anos você tem. Exiba também
se você é mais velho que 18 anos inclusive, se está entre 15 e 18 anos, ou se tem
menos que 15 anos.

13
Figura 10. Fluxograma Exercício 10

Código em linguagem C:

int main()

{ int ANO, IDADE;

printf("Ano de nascimento:");

scanf("%i",&ANO);

IDADE=2019-ANO;

printf("Idade: %i\n",IDADE);

if(IDADE>18)

{printf("Maior de 18 anos");}

else{

if(IDADE>=15&&IDADE<=18)

{printf("Idade entre 15 e 18 anos");}

else{printf("Idade menor de 15 anos");}}

return 0;

14
Exercício 11. Elabore o fluxograma e a implementação em C de um programa
que permita a entrada de um número qualquer e exiba se esse número é par ou ímpar.

Figura 11. Fluxograma Exercício 11

Código em linguagem C:

int main()

{ int Numero, Resto;

printf("Digite um numero inteiro: ");

scanf("%i",&Numero);

Resto=Numero%2;

if(Resto!=1) {printf("Numero par");}

else {printf("Numero impar");}

return 0;}

15
Exercício 12. Elabore o fluxograma e a implementação em C de um programa
que leia um número N e exiba “F1”, “F2” ou “F3”, conforme a condição: “F1”, se N <=
10; “F2”, se N > 10 e N <= 10; “F3”, se n > 100.

Figura 12. Fluxograma Exercício 12

Código em linguagem C:

int main()

{ float N;

printf("Digite um numero: ");

scanf("%f",&N);

if(N<=10) { printf("F1"); }

else { if(N>100){printf("F3"); }

else{printf("F2");}}

return 0;}
16
Exercício 13. Elabore o fluxograma e a implementação em C de um programa
que leia três valores inteiros, diferentes entre si, e exiba o maior desses valores.

Figura 13. Fluxograma Exercício 13


17
Código em linguagem C:

int main()

{ int A, B, C;

printf("Digite tres numeros inteiros: \n");

scanf("%i",&A);

scanf("%i",&B);

scanf("%i",&C);

if(A>B)

if(A>C){printf("Maior numero: %i",A);}

else{printf("Maior numero: %i",C);}

else

if(B>C){printf("Maior numero: %i",B);}

else{printf("Maior numero: %i",C);}

return 0;

18
Exercício 14. Elabore o fluxograma e a implementação em C de um programa
que leia as medidas dos lados de um triângulo e exiba se esse triângulo é
EQUILÁTERO, ISÓSCELES ou ESCALENO. Observação: Triângulo equilátero:
Possui os 3 lados iguais. Triângulo isósceles: Possui 2 lados iguais. Triângulo
escaleno: Possui 3 lados diferentes.

Figura 14. Fluxograma Exercício 14

19
Código em linguagem C:

int main()

{ float LadoA, LadoB, LadoC;

printf("Digite as dimensoes dos lados do triangulo:\n");

scanf("%f",&LadoA);

scanf("%f",&LadoB);

scanf("%f",&LadoC);

if(LadoA==LadoB)

if(LadoB==LadoC){printf("Equilatero");}

else{printf("Isosceles");}

else

if(LadoB==LadoC){printf("Isosceles");}

else

if(LadoA==LadoC){printf("Isosceles");}

else{printf("Escaleno");}

return 0;

20
SUMÁRIO

REFERÊNCIAS ........................................................................................................ 22

21
REFERÊNCIAS

LAPORTA, Marcia Zorello; ZAMPIERI, Marilim Fogo; FOPPA, Daniela. Centro


Universitário Fundação Santo André Manual de normalização de trabalhos
acadêmicos. 2. Ed. Revista e ampliada. Santo André, 2006. 104 p.

SOFFNER, Renato. Algoritmos e Programação em Linguagem C, 1ª edição.


Saraiva, 2013. 200p. Minha Biblioteca.

22

Você também pode gostar