|
|
Linha 35: |
Linha 35: |
| k -> 5 | | k -> 5 |
| --> | | --> |
| 2.Implementar um programa em C para ler 5 números inteiros e imprimir uma mensagem se a média dos dois primeiros for igual ou menor a soma dos três últimos.
| |
| <!--
| |
| <syntaxhighlight lang=c>
| |
| #include <stdio.h>
| |
|
| |
|
| main()
| | 2.Considere o seguinte programa C: |
| {
| |
| int n1,n2,n3,n4,n5,soma;
| |
| float media;
| |
| | |
| printf("Entre com n1\n");
| |
| scanf("%d",&n1);
| |
| printf("Entre com n2\n");
| |
| scanf("%d",&n2);
| |
| printf("Entre com n3\n");
| |
| scanf("%d",&n3);
| |
| printf("Entre com n4\n");
| |
| scanf("%d",&n4);
| |
| printf("Entre com n5\n");
| |
| scanf("%d",&n5);
| |
| | |
| media = (n1 + n2)/2;
| |
| soma = n3 + n4 + n5;
| |
|
| |
| if (media<=soma)
| |
| printf("media menor ou igual a soma\n");
| |
| | |
| }
| |
| </syntaxhighlight>
| |
| -->
| |
| 3.Elaborar um fluxograma e um programa para ler 10 números reais para um vetor e, em seguida, computar a média de todos os números menores ou iguais a 11.5 E maiores que 5.5.
| |
| A média deve ser impressa.
| |
| <!--
| |
| <syntaxhighlight lang=c> | | <syntaxhighlight lang=c> |
| #include <stdio.h> | | #include <stdio.h> |
Linha 73: |
Linha 42: |
| main() | | main() |
| { | | { |
| float x[10],soma_acum,media;
| | int i,alfa; |
| int i,cont_aux;
| |
| | |
| i=0;
| |
| soma_acum = 0.0;
| |
| cont_aux = 0;
| |
| | |
| while (i<10) {
| |
| scanf("%f", &x[i]);
| |
| if (x[i]>5.5 && x[i]<=11.5) {
| |
| cont_aux++;
| |
| soma_acum=soma_acum+x[i];
| |
| }
| |
| i=i+1;
| |
| }
| |
|
| |
| if (cont_aux == 0)
| |
| printf("Impossivel dividir por zero\n");
| |
| else {
| |
| media = soma_acum / cont_aux;
| |
| printf ("Media = %f\n", media);
| |
| }
| |
| | |
| }
| |
| | |
| </syntaxhighlight>
| |
| -->
| |
| 4.Implementar um programa em C para receber a resistência em ohms de 2 resistores e então calcular a resistência série e paralela dos mesmos. Se uma (ou ambas) resistências
| |
| forem negativas, mostrar uma mensagem e encerrar o programa.
| |
| <!--
| |
| <syntaxhighlight lang=c>
| |
| main()
| |
| {
| |
| float r1,r2,re_serie,re_paralelo;
| |
|
| |
| printf("Entre com r1\n");
| |
| scanf("%f",&r1);
| |
| printf("Entre com r2\n");
| |
| scanf("%f",&r2);
| |
|
| |
|
| if (r1>0 && r2>0) {
| | for (i=0;i<5;i++) { |
| re_serie = r1 + r2;
| | } |
| re_paralelo = (r1*r2)/(r1+r2);
| | print("i=%d alfa=%d\n", i, alfa); |
| } else
| |
| printf("As resistencias devem ser maior que zero\n");
| |
| } | | } |
| </syntaxhighlight> | | </syntaxhighlight> |
| -->
| |
1 Exercícios da Avaliação
1.Considere o fluxograma abaixo.
a) Elabore um programa em C equivalente. Considere que TODAS as variáveis são inteiras.
b) Coloque todos os valores finais das variáveis do programa.
2.Considere o seguinte programa C:
#include <stdio.h>
main()
{
int i,alfa;
for (i=0;i<5;i++) {
}
print("i=%d alfa=%d\n", i, alfa);
}