Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do...

35
Programação de Computadores Capítulo 3 – Aula 4

Transcript of Capítulo 3 – Aula 4 · 2019. 9. 11. · ser calculada pela lei de Darcy, ... dependendo do...

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

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

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

“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

“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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Obrigada !