Logo Passei Direto
Material
Study with thousands of resources!

Text Material Preview

<p>Programação e</p><p>Cálculo Númerico</p><p>Curso: Engenharia de Produção</p><p>Professor: Alexandre Cedran</p><p>Aluno: Robersval Dantas da SilvaAtividade Prática</p><p>Você está trabalhando em um projeto de planejamento urbano. O loteamento pelo qual sua incorporadora é responsável possui 4000m². Neste loteamento, 4 terrenos foram destinados para finalidade pública. Seguem suas dimensões:</p><p>Lote 1: 10x20m - Posto de Saúde</p><p>Lote 2: 15x25m - Praça</p><p>Lote 3: 12x18m - Farmácia Popular</p><p>Lote 4: 8x30m - Atendimento ao cidadão</p><p>1 - Construa um programa em C que receba as dimensões, calcule e imprima as áreas de cada um dos lotes e a área total dos 4 lotes públicos.</p><p>#include</p><p>int main() {</p><p>// Declaração das variáveis para as dimensões e áreas dos lotes</p><p>int comprimento1, largura1, area1;</p><p>int comprimento2, largura2, area2;</p><p>int comprimento3, largura3, area3;</p><p>int comprimento4, largura4, area4;</p><p>int areaTotal;</p><p>// Definição das dimensões dos lotes</p><p>comprimento1 = 10;</p><p>largura1 = 20;</p><p>comprimento2 = 15;</p><p>largura2 = 25;</p><p>comprimento3 = 12;</p><p>largura3 = 18;</p><p>comprimento4 = 8;</p><p>largura4 = 30;</p><p>// Cálculo das áreas dos lotes</p><p>area1 = comprimento1 * largura1;</p><p>area2 = comprimento2 * largura2;</p><p>area3 = comprimento3 * largura3;</p><p>area4 = comprimento4 * largura4;</p><p>// Cálculo da área total</p><p>areaTotal = area1 + area2 + area3 + area4;</p><p>// Impressão das áreas individuais e da área total</p><p>printf("Área do Lote 1 (Posto de Saúde): %d m²\n", area1);</p><p>printf("Área do Lote 2 (Praça): %d m²\n", area2);</p><p>printf("Área do Lote 3 (Farmácia Popular): %d m²\n", area3);</p><p>printf("Área do Lote 4 (Atendimento ao cidadão): %d m²\n", area4);</p><p>printf("Área total dos 4 lotes públicos: %d m²\n", areaTotal);</p><p>return 0;</p><p>}</p><p>Explicação do Código:</p><p>1. Declaração de Variáveis:</p><p>· comprimento1, largura1, area1 etc. para armazenar as dimensões e áreas de cada lote.</p><p>· areaTotal para armazenar a soma das áreas dos quatro lotes públicos.</p><p>2. Definição das Dimensões:</p><p>· As dimensões dos lotes são atribuídas diretamente às variáveis (conforme os dados fornecidos).</p><p>3. Cálculo das Áreas:</p><p>· A área de cada lote é calculada multiplicando o comprimento pela largura.</p><p>4. Cálculo da Área Total:</p><p>· A soma das áreas dos quatro lotes é calculada e armazenada em areaTotal.</p><p>5. Impressão dos Resultados:</p><p>· As áreas de cada lote e a área total são impressas na saída padrão.</p><p>Para compilar e executar este programa, salve-o em um arquivo com a extensão .c (por exemplo, area_lotes.c), depois utilize um compilador C, como o gcc:</p><p>gcc area_lotes.c -o area_lotes</p><p>./area_lotes</p><p>2 - Construa um programa em C que verifique se a área total dos lotes públicos corresponde a pelo menos 25% da área total do loteamento. Se sim, o programa deve exibir "Aprovado". Caso contrário, "Reprovado".</p><p>#include</p><p>int main() {</p><p>// Declaração das variáveis para as dimensões e áreas dos lotes</p><p>int comprimento1, largura1, area1;</p><p>int comprimento2, largura2, area2;</p><p>int comprimento3, largura3, area3;</p><p>int comprimento4, largura4, area4;</p><p>int areaTotalLotesPublicos;</p><p>const int areaTotalLoteamento = 4000;</p><p>const double percentualRequerido = 0.25;</p><p>// Definição das dimensões dos lotes</p><p>comprimento1 = 10;</p><p>largura1 = 20;</p><p>comprimento2 = 15;</p><p>largura2 = 25;</p><p>comprimento3 = 12;</p><p>largura3 = 18;</p><p>comprimento4 = 8;</p><p>largura4 = 30;</p><p>// Cálculo das áreas dos lotes</p><p>area1 = comprimento1 * largura1;</p><p>area2 = comprimento2 * largura2;</p><p>area3 = comprimento3 * largura3;</p><p>area4 = comprimento4 * largura4;</p><p>// Cálculo da área total dos lotes públicos</p><p>areaTotalLotesPublicos = area1 + area2 + area3 + area4;</p><p>// Impressão das áreas individuais e da área total dos lotes públicos</p><p>printf("Área do Lote 1 (Posto de Saúde): %d m²\n", area1);</p><p>printf("Área do Lote 2 (Praça): %d m²\n", area2);</p><p>printf("Área do Lote 3 (Farmácia Popular): %d m²\n", area3);</p><p>printf("Área do Lote 4 (Atendimento ao cidadão): %d m²\n", area4);</p><p>printf("Área total dos 4 lotes públicos: %d m²\n", areaTotalLotesPublicos);</p><p>// Verificação se a área total dos lotes públicos corresponde a pelo menos 25% da área total do loteamento</p><p>if (areaTotalLotesPublicos >= areaTotalLoteamento * percentualRequerido) {</p><p>printf("Aprovado\n");</p><p>} else {</p><p>printf("Reprovado\n");</p><p>}</p><p>return 0;</p><p>}</p><p>Explicação do Código:</p><p>1. Declaração de Variáveis:</p><p>· comprimento1, largura1, area1 etc. para armazenar as dimensões e áreas de cada lote.</p><p>· areaTotalLotesPublicos para armazenar a soma das áreas dos quatro lotes públicos.</p><p>· areaTotalLoteamento é uma constante que armazena a área total do loteamento (4000 m²).</p><p>· percentualRequerido é uma constante que armazena o percentual necessário (25%).</p><p>2. Definição das Dimensões:</p><p>· As dimensões dos lotes são atribuídas diretamente às variáveis conforme os dados fornecidos.</p><p>3. Cálculo das Áreas:</p><p>· A área de cada lote é calculada multiplicando o comprimento pela largura.</p><p>4. Cálculo da Área Total dos Lotes Públicos:</p><p>· A soma das áreas dos quatro lotes públicos é calculada e armazenada em areaTotalLotesPublicos.</p><p>5. Impressão dos Resultados:</p><p>· As áreas de cada lote e a área total dos lotes públicos são impressas na saída padrão.</p><p>6. Verificação e Impressão do Resultado:</p><p>· O programa verifica se a área total dos lotes públicos é pelo menos 25% da área total do loteamento.</p><p>· Se a condição for atendida, imprime "Aprovado", caso contrário, imprime "Reprovado".</p><p>Para compilar e executar este programa, salve-o em um arquivo com a extensão .c (por exemplo, verifica_lotes.c), depois utilize um compilador C, como o gcc:</p><p>gcc verifica_lotes.c -o verifica_lotes</p><p>./verifica_lotes</p><p>image1.png</p>