INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
CAMPUS SÃO LUÍS - MONTE CASTELO
DEPARTAMENTO ACADÊMICO DE INFORMÁTICA – DAI
SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação I
2015.2
Professora: Karla Donato Fook
Exercícios
1. Buscando melhorar o atendimento ao usuário do sistema de saúde de um município, a
prefeitura realizou uma pesquisa de rendimento satisfatório com 500 pessoas. As notas
disponibilizadas aos entrevistados no intuito de avaliar o nível de satisfação compreendem
a notas inteiras de 1 a 10. Veja os resultados na tabela a seguir:
Escrever um programa em C que calcule e exiba a média ponderada do nível de satisfação
dos usuários do sistema de saúde do município em questão.
2. Faça um programa que preencha 2 vetores, A e B, com 10 números inteiros cada. Calcule e
mostre o vetor S, resultante da soma entre os dois primeiros (soma de cada elemento de A
com o elemento de mesma posição em B)
3. Sabendo que P = U . I, onde P = potência / U = Tensão / I = corrente, desenvolva um
programa em C++ que resolva problemas do tipo “Um aquecedor elétrico de uma potência
de 1.000 watts é ligado a uma tensão de 110 V. Qual a corrente no aquecedor?” O
programa só deve terminar quando o usuário desejar, ou seja, deve calcular e exibir a
corrente de quantos problemas o usuário quiser.
4. Faça um programa que receba um número inteiro e maior que 1, verifique se o número
fornecido é primo ou não, e mostre uma mensagem de número primo ou número não
primo.
Obs.:
1 – Um número é primo quando é divisível apenas por 1 e por ele mesmo.
2 – O programa deve ser finalizado quando o usuário desejar.
1
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
CAMPUS SÃO LUÍS - MONTE CASTELO
DEPARTAMENTO ACADÊMICO DE INFORMÁTICA – DAI
SISTEMAS DE INFORMAÇÃO
Disciplina: Linguagem de Programação I
2015.2
Professora: Karla Donato Fook
5. Faça um programa que receba do usuário um valor monetário em real (R$) e o converta
em dólar (U$). A cotação do dólar deve ser solicitada ao usuário. O programa deve ser
finalizado quando o usuário desejar.
6. Escreva o comando a seguir utilizando o operador “?”.
if (y <= 100)
x = y/2;
else
x = z*16;
7.
O que será exibido pelo programa a seguir?
#include<stdio.h>
main()
{
int a,b;
float c,d;
a = 15;
b = a / 2;
printf("%d\n",b);
printf("%3d\n",b);
printf("%03d\n",b);
c = 15.3;
d = c / 3;
printf("%f\n",d);
printf("%3.2f\n",d);
}
8. Explique a principal diferença entre o while e o do-while.
#
2
Download

Exercícios 1. Buscando melhorar o atendimento ao usuário do