• Nenhum resultado encontrado

Algoritmos e Programação

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos e Programação"

Copied!
18
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

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

(2)

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

(3)

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Estrutura dos Algoritmos:

• Estrutura Sequencial;

• Estrutura Condicional

;

• Estrutura de Repetição.

(4)

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(s) FIM_SE FIM_ALGORITMO Pseudocódigo Início A, B R  A + B R Fim A>B SIM NÃO

(5)

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_SE FIM_ALGORITMO Início A, B R  A + B Fim A>B SIM NÃO R  A * B R Diagrama de Bloco

(6)

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)

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)

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)

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)

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.

(11)

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

(12)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início

real: nota_trab, aval_sem, exame

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) s s s s s n n n n n p1  2, p2  3, p3  5 Diagrama de Bloco media “Conceito A” “Conceito B” “Conceito C” “Conceito D” “Conceito E”

(13)

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

(14)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Início

nota1, nota2, nota3

Fim

media  (nota1 + nota2 + nota3) / 3.

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

(15)

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

real: num1, num2

Fim num1 > num2 num2 > num1 num1 = num2 s s s n n n Pseudocódigo Diagrama de Bloco num1 num2 “os números são iguais”

(16)

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.

(17)

CURSO DE ENGENHARIA ELÉTRICA

Algoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

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

(18)

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 Inteiro: num Fim r (num % 2) r = 0 s n Diagrama de Bloco Pseudocódigo “impar” “par”

Referências

Documentos relacionados

Da leitura que Giuseppe Vacca faz das formulações de Gramsci, é possível sintetizá-las na sentença, segundo a qual seu projeto de hegemonia está expresso em uma política para

o Oxford Practice Grammar with answers – Intermediate Autor: John Eastwood – Editora Oxford ISBN 978-0-19-4579803 (gramática para complementação de estudo (MATERIAL OPCIONAL)

Capítulo 7 – Novas contribuições para o conhecimento da composição química e atividade biológica de infusões, extratos e quassinóides obtidos de Picrolemma sprucei

Constituem encargos do FUNDO as seguintes despesas, que lhe são debitadas diretamente: (i) taxas, impostos e contribuições que recaiam ou venham a recair sobre os

2666 e 2665, respectivamente, relativos ao licenciamento de garagens localizadas na Baia de Pesca em Porto Covo e informacao de Expediente Publico da DPU abordando o

Não houve interações significativas (P&gt;0,05) entre espaçamento entre linhas e densidade populacional para produção de matéria seca, participação de colmos e folhas na

Mortalidade de sementes de Brachiaria plantaginea, média de duas profundidades, sob cinco níveis de cobertura vegetal do solo, avaliadas em cinco períodos após o manejo da palha

Dizemos isso porque, no cálculo da diferença a favor do consumidor ou no complemento do preço, há de ser considerado o preço do produto viciado como era praticado à vista. Apenas