Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Faça um programa C para calcular o número de lâmpadas 60 watts necessárias para um determinado
cômodo.
O programa deverá ler um conjunto de informações, tais como: tipo, largura e comprimento do cômodo.
O programa termina quando o tipo de cômodo for igual -1. A tabela abaixo mostra, para cada tipo de
cômodo, a quantidade de watts por metro quadrado.
Dica: Use uma estrutura struct para agrupar logicamente as informações de um cômodo (int tipo de cômodo, float
largura e float altura). Usar uma função (float CalculaArea) para calcular a área do cômodo. Os atributos de entrada
serão a largura e comprimento do cômodo. Usar uma função (float Lampada) para calcular a quantidade de
lâmpadas necesárias para o cômodo. Os atributos de entrada serão o tipo de cômodo e a metragem (em m 2) do
cômodo.
2. Faça um programa que leia duas notas de um aluno numa turma de 10 alunos. Para cada aluno,
calcular a média ponderadas das notas, sabendo que a nota1 tem peso = 4 e a nota2 tem peso = 6. Imprimir a média
do aluno e o conceito final, conforme tabela abaixo:
3. Dada a Matriz A = {{10, 30, 50}, {5, 15, 25}, {2, 5, 9}} e a Matriz B= {{5, 35, 70}, {1, 25, 30}, {1, 4, 7}},
faça um programa que gere a Matriz C contendo os maiores valores de cada posição. Mostre a Matriz C.
2. Exercício 2
#include<stdio.h>
float mediapond(float nota1, float nota2)
{
float media;
media = nota1 * 0.4 + nota2 * 0.6; // 0.4 e 0.6 corresponde aos pesos das notas dividido pela soma dos pesos.
return media;
}
char conceito(float media)
{
char conc;
if (media <= 4.9){
conc = 'D';
}
else {
if (media <= 6.9) {
conc = 'C';
}
else {
if (media <= 8.9 ){
conc ='B';
}
else {
conc = 'A';
}
}
}
return conc;
}
int main() {
int i;
float nota1, nota2, med;
char conce;
for (i=0; i < 10; i++) {
printf("\n\nDigite a nota 1:");
scanf("%f", ¬a1);
printf("\nDigite a nota 2:");
scanf("%f", ¬a2);
med = mediapond(nota1,nota2);
conce = conceito(med);
printf("\n\nmédia = %f \nConceito final = %c", med, conce);
}
}
3. Exercício 3
#include<stdio.h>
int main(){
int A[3][3] = {{10, 30, 50}, {5, 15, 25}, {2, 5, 9}};
int B[3][3] ={{5, 35, 70}, {1, 25, 30}, {1, 4, 7}};
int C[3][3], i, j;
for(i = 0; i < 3; i++){ /* percorre as linhas da Matriz */
for(j = 0; j < 3; j++){ /* percorre as colunas da Matriz */
if (A[i][j] > B[i][j]) {
C[i][j] = A[i][j];
}
else {
C[i][j] = B[i][j];
}
}
}
printf("\n"); /* Pula Linha*/
for(i = 0; i < 3; i++){ /* percorre as linhas da Matriz */
for(j = 0; j < 3; j++){ /* percorre as colunas da Matriz */
printf("%d ",C[i][j]);
}
printf("\n"); /* Pula Linha*/
}
}
4. Exercício 4
#include<stdio.h>
int main(){
float A[4][4];
int i, j, cont;
float somapar, somaimpar;
float media;
somaimpar = 0;
somapar = 0;
cont = 0;
for(i = 0; i < 4; i++){ /* percorre as linhas da Matriz */
for(j = 0; j < 4; j++){
printf("\nDigite um numero inteiro: ");
scanf("%f", &A[i][j]);
}
}
for(i = 0; i < 4; i++){ /* percorre as linhas da Matriz */
for(j = 0; j < 4; j++){ /* percorre as colunas da Matriz */
if (j % 2 == 0) { /* colunas pares */
somapar= somapar + A[i][j];
cont = cont + 1; /* conta o número de elementos */
}
else {
somaimpar = somaimpar + A[i][j];
}
}
}
media = somaimpar/cont;
printf("\nA soma dos valores das colunas impares e %f", somaimpar);
printf("\nA media dos valores das colunas pares e %f", media);
}