• Nenhum resultado encontrado

Algoritmos e Programação

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos e Programação"

Copied!
21
0
0

Texto

(1)

ESTADO DE MATO GROSSO

SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO

CAMPUS UNIVERSITÁRIO DE SINOP

FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Prof. Dr. Érico Fernando O. Martins profericomartins@unemat.br

(2)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

(3)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos:

• Estrutura Sequencial;

• Estrutura Condicional

;

• Estrutura de Repetição.

(4)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

- Estrutura condicional simples

O comando só será executado se a condição for verdadeira. Uma condição é uma comparação que possui dois valores possíveis, verdadeiro ou falso.

Diagrama de Bloco ALGORITMO DECLARE SE condição ENTÃO comando FIM_ALGORITMO Pseudocódigo Início A, B R  A + B R Fim A>B SIM NÃO

(5)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

- Estrutura condicional composta

Se a condição for verdadeira, será executado o comando 1; caso contrário, se a condição for falsa, será executado o comando 2.

Pseudocódigo ALGORITMO DECLARE SE condição ENTÃO comando(s) SENÃO comando(s) FIM_ALGORITMO Início A, B R  A + B Fim A>B SIM NÃO R  A * B R Diagrama de Bloco

(6)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

Os operadores lógicos e (and), ou (or),não (not) são usados para conjunção, disjunção e negação respectivamente.

Quando existe mais de uma condição, essas devem estar entre parênteses. - Exemplo:

TABELA E (AND) TABELA OU (OR) TABELA NÃO (NOT)

V e V = V V ou V = V Não V = F

V e F = F V ou F = V Não F = V

F e V = F F ou V = V F e F = F F ou F = F

(7)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

3. Exercícios Estrutura Condicional

Fundamentos da Programação de Computadores Algoritmos, Pascal e C/C++

Ana Fernanda Gomes Ascencio

(8)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

Construa algoritmos em pseudocódigo e diagrama de bloco:

1. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionadas anteriormente obedece aos pesos da tabela de notas. Faça um algoritmo que receba as três notas, calcule e mostre a média ponderada e o conceito conforme tabela.

NOTA PESO

Trabalho de laboratório 2 Avaliação Semestral 3

Exame Final 5

MÉDIA PONDERADA CONCEITO

8,0 a 10,0 A

7,0 a 7,99 B

6,0 a 6,99 C

5,0 a 5,99 D

(9)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

Construa algoritmos em pseudocódigo e diagrama de bloco:

2. Faça um algoritmo que receba três notas de um aluno, calcule e mostre a média aritmética e a mensagem que segue a tabela abaixo. Para alunos de exame, calcule e mostre a nota que deverá ser tirada no exame para aprovação, considerando que a média no exame é 6,0.

MÉDIA ARITMÉTICA MENSAGEM

0,00 a 2,99 Reprovado

3,0 a 6,99 Exame

(10)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos: Estrutura Condicional

Construa algoritmos em pseudocódigo e diagrama de bloco: 3. Receba dois números e mostre o maior.

4. Receba três números e mostre-os em ordem crescente.

5. Receba três números obrigatoriamente em ordem crescente e um quarto número que não siga esta regra. Mostre, em seguida, os quatro números em ordem decrescente.

(11)

G A B A R I T O

(12)

1. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionadas anteriormente obedece aos pesos da tabela de notas. Faça um algoritmo que receba as três notas, calcule e mostre a média ponderada e o conceito conforme tabela.

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Diagrama de Bloco Pseudocódigo

(13)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início

nota_trab, aval_sem, exame

media

Fim

media  (nota_trab * p1 + aval_sem * p2 + exame * p3) / ( p1 + p2 + p3)

(media >= 8)e (media <= 10 (media >= 7)e (media < 8) (media >= 6)e (media < 7 (media >= 5)e (media < 6 (media >= 0)e (media < 5)

"Obteve conceito A" "Obteve conceito B"

"Obteve conceito C" "Obteve conceito D"

"Obteve conceito E"

s s s s s n n n n n p1  2, p2  3, p3  5 Diagrama de Bloco

(14)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

2. Faça um algoritmo que receba três notas de um aluno, calcule e mostre a média aritmética e a mensagem que segue a tabela abaixo. Para alunos de exame, calcule e mostre a nota que deverá ser tirada no exame para aprovação, considerando que a média no exame é 6,0.

Diagrama de Bloco

Pseudocódigo

(15)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início

nota1, nota2, nota3

media

Fim

media  (nota1 + nota2 + nota3) / 3

(media >= 0)e (media < 3 (media >= 3)e (media < 7) (media >= 6)e (media < 7 “Reprovado" “Exame" “Aprovado" s s s n n n nota_exame  12 - media nota_exame Diagrama de Bloco

(16)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

3. Receba dois números e mostre o maior.

Início num1, num2 Fim num1 > num2 num2 > num1 num1 = num2 num1 num2

“os números são iguais”

s s s n n n Pseudocódigo Diagrama de Bloco

(17)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

4. Receba três números e mostre-os em ordem crescente.

(18)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início num1, num2 Fim (num1 < num2) e (num1 < num3) (num2 < num1) e (num2 < num3) (num3 < num1) e (num3 < num2)

num1, num2, num3

s s n n n Diagrama de Bloco (num2 < num3)

num1, num3, num2

num2, num1, num3 (num1 < num3)

num2, num3, num1 num3, num1, num2

(num1 < num2)

num3, num2, num1

s s s s n n n

(19)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

5. Receba três números obrigatoriamente em ordem crescente e um quarto número que não siga esta regra. Mostre, em seguida, os quatro números em ordem decrescente.

Diagrama de Bloco Pseudocódigo

(20)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início num1, num2 Fim (num4 > num3) (num4 > num2) e (num4 < num3) (num4 > num1) e (num4 < num2) num4, num3, num2, num1 num3, num4, num2, num1 num3, num2, num4, num1 s s s n n n Diagrama de Bloco (num4 < num1) num3, num2, num1, num4 s

(21)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

6. Receba um número inteiro e verifique se esse número é par ou ímpar.

Início num Fim r (num % 2) r = 0 “Par" s n Diagrama de Bloco “Impar" Pseudocódigo

Referências

Documentos relacionados

TABELA 37 - TOTAL DO ACERVO DO SISTEMA DE BIBLIOTECAS DA UECE (CD ROM, DVD, VHS – MULTIMÍDIA) 2016 TABELA 38 - TOTAL DO ACERVO DO SISTEMA DE BIBLIOTECAS DA UECE

Dessa maneira, a escola precisa trabalhar essa área, de modo a não aumentar ainda mais a exclusão social (LOPES, 2008). Nos anos finais do Ensino Fundamental, espera-se que os

No Brasil, a Interact atua com Unidades, Adviser Partners (consultoria e assessoria em gestão), Commercial Partners (parceiros comerciais) e Business Partners (parceiros

Compositores acusam Daniel Alves de violar direitos autorais em música usada pela ONU.. 3 MÚSICA | O ESTADO DE S.PAULO |

A arte na escola representa a responsabilidade pedagógica sobre os alunos e com isso, as subjetividades se acomodam no jogo da linguagem e na construção dos sentidos.

No ato de admissão, o associado pessoa natural que tenha por objetivo a abertura de conta de depósitos e a manutenção desse relacionamento exclusivamente por meio

335 MARCOS HENRIQUE MARTINS DOS SANTOS E 360 Marcos Orelio Vianna de Oliveira B 6 Marcos Paulo de Oliveira Moraes A 35 Marcos Vinicius Krassiuss do Amparo A 402 Marlos Henrique

O presente artigo tem como objetivo apresentar o paisagismo de Roberto Burle Marx na arquitetura moderna brasileira e analisar os seus jardins de uma maneira geral no modernismo.