capítulo 3 – aula 4 · 2019. 9. 11. · ser calculada pela lei de darcy, ... dependendo do...
TRANSCRIPT
![Page 1: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/1.jpg)
Programação de ComputadoresCapítulo 3 – Aula 4
![Page 2: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/2.jpg)
Primeiro passo, esse é um exercício adaptado do Enade, osexercícios do Enade possuem, em sua maioria, enunciados longos quepassam informações para a resolução da questão.
Temos que retirar essas informações do enunciado, todas asequações necessárias estão lá.
“gradiente hidráulico – perda de carga hidráulica por unidade decomprimento percorrido pelo fluido, ou seja, h/l”
(Gradiente hidráulico) = ∆h/l
2
Tarefa 2 – Exercício 4
![Page 3: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/3.jpg)
“A vazão de água pelo meio é o produto da velocidade do fluxo pelaárea da seção transversal atravessada pela água, normal à direçãodo fluxo”
Vazão = (velocidade) x (área seção transversal)
Se e é a espessura da camada permeável, podemos estimar a área daseção transversal como e2. (pensando na área de um círculo masdesprezando a constante) .
Vazão = (velocidade) x e2
3
Tarefa 2 – Exercício 4
![Page 4: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/4.jpg)
“a velocidade de fluxo aparente da água por um meio poroso podeser calculada pela lei de Darcy, que estabelece que essavelocidade é igual ao produto do coeficiente de permeabilidade domeio pelo gradiente hidráulico”
(velocidade) = (coef. Permeabilidade) x (gradiente hidráulico)
Precisamos então fazer um programa que calcule o gradientehidráulico, em seguida a velocidade e finalmente a vazão.
4
Tarefa 2 – Exercício 4
![Page 5: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/5.jpg)
Tarefa 2 – Exercício 4
Programa barragem
VAR
e, l, d, Dh: real; //parâmetros de entrada
velocidade, grad_hidraulico, vazao: real; //variáveis para cálculo Início
Escreva (“Entre com os parâmetros e, l, d e Dh:”); //Escrevo um texto na tela
Leia (e, l, d, Dh); //Faço a entrada de dados
grad_hidráulico = Dh/l; //Calculo o gradiente hidráulico
velocidade = 10^(-4) * grad_hidraulico; //Calculo a velocidade
vazão = velocidade * e^2; //Calculo a vazão
Escreva (“A vazão é”, vazao); //Imprimo na tela o valor para vazão
Fim
5
![Page 6: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/6.jpg)
Não se esqueça do ; sempre que fecharmos uma ideia (final da
linha),
Termos entre aspas no Escreva são escritos literalmente na tela,
da forma que estão, não se esqueça das “ ” nesse caso.
6
Tarefa 2 – Exercício 4
![Page 7: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/7.jpg)
Faça um programa em Pseudocódigo que, dados o coeficiente angulare o coeficiente linear de uma função do primeiro grau, mostre asua raiz.
• Primeiro precisamos entender o problema.
Uma equação de reta é da forma y=a.x+b, onde a é o coeficienteangular e b o linear.
• A raiz de uma equação é o valor de x que faz com que y=0, logo
0 = ax+b
x=-b/a <- isso que pede que seja calculado.
7
Tarefa 2 – Exercício 11
![Page 8: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/8.jpg)
Programa raiz
VAR
a, b: real;
Início
Escreva (“entre com o a e b:”);
Leia (a, b);
Escreva (“a raiz é: ”, -b/a); //posso tanto fazer o cálculo antes ou direto
no comando escreva
Fim
8
Tarefa 2 – Exercício 11
![Page 9: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/9.jpg)
Existem várias situações em que temos que tomar decisões noandamento do algoritmo.
Essas decisões interferem diretamente no andamento do programa.
9
Estrutura Condicional
![Page 10: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/10.jpg)
Os comandos de decisão ou desvio fazem parte das técnicas de
programação que conduzem a estruturas de programas que não são
totalmente sequenciais.
Com as instruções de SALTO ou DESVIO pode-se fazer com que o
programa proceda de uma ou outra maneira, de acordo com as decisões
lógicas tomadas em função dos dados ou resultados anteriores.
10
Estrutura Condicional
![Page 11: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/11.jpg)
A estrutura de decisão sempre vem acompanhada de uma ação.
11
Por exemplo, você pode verificar se a
média de um determinado aluno é maior
ou igual a sete para dizer se ele está
aprovado na disciplina.
Estrutura Condicional
![Page 12: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/12.jpg)
Na estrutura condicional simples, o comando entre as instruções
“se...então” e “fim_se” só será executado se a condição for
verdadeira.
Uma condição é uma comparação que possui dois valores possíveis,verdadeiro ou falso, não se esqueça !!!
Se a condição for falsa, serão executados os comandos que
estiverem após a instrução “fim_se”.
12
Estrutura Condicional Simples
![Page 13: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/13.jpg)
A sintaxe no Português Estruturado deve ser a seguinte:
Se (<condição>) Então
<comando>;
Fim_Se;
13
Estrutura Condicional Simples
![Page 14: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/14.jpg)
14
Estrutura Condicional Simples
![Page 15: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/15.jpg)
Como exemplo, vamos considerar o seguinte problema:
“Ler duas notas de um aluno, efetuar a média aritmética e,
caso a média seja maior ou igual a 7, informar que o aluno
foi aprovado.”
15
Estrutura Condicional Simples
![Page 16: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/16.jpg)
PROGRAMA media
VAR
nota1, nota2, media : real;
início
Escreva (“Digite a primeira nota:”);
Leia (nota1);
Escreva (“Digite a segunda nota:”);
Leia (nota2);
media := (nota1 + nota2) / 2;
Se (media >= 7) Então
Escreva (“O aluno está aprovado.”);
Fim_Se;
fim16
Estrutura Condicional Simples
![Page 17: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/17.jpg)
17
Estrutura Condicional Simples
![Page 18: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/18.jpg)
A estrutura condicional composta nada mais é do que uma estrutura
condicional simples com mais alguma ação caso a condição seja falsa.
Portanto, se a condição for verdadeira, será executado o <comando 1>,
senão, se a condição for falsa, será executado o <comando 2>.
Se (<condição>) Então
<comando 1>;
Senão
<comando 2>;
Fim_Se;
18
Estrutura Condicional Composta
![Page 19: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/19.jpg)
19
Estrutura Condicional Composta
![Page 20: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/20.jpg)
Como um exemplo, vamos considerar o mesmo problema:
“Ler duas notas de um aluno, efetuar a média aritmética e, caso a média
seja maior ou igual a 7, informar que o aluno foi aprovado, senão,
informar que o aluno foi reprovado.”
20
Estrutura Condicional Composta
![Page 21: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/21.jpg)
PROGRAMA media
VAR
nota1, nota2, media : real;
InícioEscreva (“Digite a primeira nota:”);Leia (nota1)Escreva (“Digite a segunda nota:”);Leia (nota2);media := (nota1 + nota2) / 2;
Se (media >= 7) Então
Escreva (“O aluno está aprovado.”);
Senão
Escreva (“O aluno está reprovado.”);
Fim_Se;
Fim 21
Estrutura Condicional Composta
![Page 22: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/22.jpg)
22
Estrutura Condicional Composta
![Page 23: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/23.jpg)
23
Estrutura Condicional Encadeada ou Aninhada
Significa utilizar umacondição dentro de outracondição.
Este tipo de estruturapoderá possuir diversosníveis de condição, sendochamadas deencadeamentos.
![Page 24: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/24.jpg)
No exemplo, está sendo adotado o encadeamento para a <condição1>falsa, mas poderá, dependendo do problema a ser resolvido, sercolocado no outro lado, como poderá ocorrer de termos a necessidadede utilizar condição dos dois lados.
Se (<condição1>) Então<instruções para condição1 verdadeira>;
Senão<instruções para condição1 falsa>;Se (<condição2>) Então
<instruções para condição2 verdadeira>;Senão
<instruções para condição2 falsa>;Fim_Se;
Fim_Se;
24
Estrutura Condicional Encadeada ou Aninhada
![Page 25: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/25.jpg)
Como um exemplo, vamos considerar o mesmo problema:
“Ler duas notas de um aluno, efetuar a média aritmética e, se a média for
maior ou igual a 7, informar que o aluno foi aprovado; se a média for
maior ou igual a 5 mas menor do que 7, informar que o aluno está de exame;
se a média for menor do que 5 informar que o aluno foi reprovado.”
25
Estrutura Condicional Encadeada ou Aninhada
![Page 26: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/26.jpg)
PROGRAMA mediaVARnota1, nota2, media : real;
InícioEscreva (“Digite a primeira nota:”);Leia (nota1);Escreva (“Digite a segunda nota:”);Leia (nota2);media := (nota1 + nota2) / 2;Se (media < 5) Então
Escreva (“O aluno está reprovado.”);Senão
Se (média < 7) EntãoEscreva (“O aluno está de exame.”);
SenãoEscreva (“O aluno está aprovado.”);
Fim_Se;
Fim_Se;
Fim 26
Estrutura Condicional Encadeada ou Aninhada
![Page 27: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/27.jpg)
27
Estrutura Condicional Encadeada ou Aninhada
![Page 28: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/28.jpg)
28
Jogo - Quiz
![Page 29: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/29.jpg)
29
Jogo - Quiz
Projeto
4 Perguntas. Cada uma com 5 alternativas. Cada resposta correta somará 10 pontos. Cada resposta errada diminuirá 10 pontos. Informar Resposta Correta / Resposta Errada. Mostrar pontuação. Opção para seguir para a próxima pergunta. Na primeira tela deverá constar instruções para o usuário de como
jogar e conter as regras do jogo. Na última tela deverá constar uma opção para sair do aplicativo.
![Page 30: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/30.jpg)
30
Jogo - Quiz
Perguntas
1-) Sobre Sistemas Lineares é INCORRETO afirmar:
Quando um sistema é possível e determinado a solução é única. Se a solução do sistema é única o determinante da matriz do sistema é
diferente de zero. Se o sistema não possui solução é chamado de indeterminado. Um sistema linear pode ser representado na forma matricial. O método de gauss pode ser muito útil na resolução de sistemas
maiores.
![Page 31: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/31.jpg)
31
Jogo - Quiz
Perguntas
2-) Qual dos métodos abaixo é muito utilizado na resolução de sistemaslineares com duas incógnitas?
Chave. Potência. Produto. Substituição. Sarrus.
![Page 32: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/32.jpg)
32
Jogo - Quiz
Perguntas
3-) Suponha que você trabalhe como representante de uma firma que sededica à criação de jogos para computador. Seu salário é de R$ 2000,00fixos por mês acrescidos de R$ 20,00 por jogo vendido. Se em um mêsvocê vender 15 jogos, quanto você receberá?
R$ 2.300,00. R$ 2.600,00. R$ 2.900,00. R$ 3.200,00. R$ 3.500,00.
![Page 33: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/33.jpg)
33
Jogo - Quiz
Perguntas
4-) Seja a função f definida por f(x) = 3x – 2, determine o valor de f(5) + f(0).
10. 11. 12. 13. 14.
![Page 34: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/34.jpg)
Tarefa 2Sala 316: entregar dia
Sala 312: entregar dia
![Page 35: Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do problema a ser resolvido, ser colocado no outro lado, como poderá ocorrer de termos](https://reader033.vdocuments.site/reader033/viewer/2022060816/609579fd7b4570692c5d7789/html5/thumbnails/35.jpg)
Obrigada !