Você está na página 1de 6

09/04/2019

UNIVERSIDADE FEDERAL DO PARÁ UNIVERSIDADE FEDERAL DO PARÁ


CAMPUS UNIVERSITÁRIO DO TOCANTINS/CAMETÁ CAMPUS UNIVERSITÁRIO DO TOCANTINS/CAMETÁ

Introdução ao conceito
Algoritmos de Algoritmos
Prof. Dr. Fabricio Farias Estrutura Sequencial

Ementa Estrutura sequencial em algoritmos

1. Introdução ao conceito de algoritmo. ALGORITMO


a. Notação: símbolos e separadores. DECLARE
b. Tipos de dados e operações primitivas.
bloco de comandos
2. Elementos fundamentais.
FIM_ALGORITMO
a. Estruturas de controle do fluxo de informação.
b. Tipos de Dados.
c. Subalgoritmo: funções e procedimentos.
3. Algoritmos recursivos.
4. Desenvolvimento de algoritmos por
refinamentos sucessivos.
5. Aspectos de implementação de algoritmos.

1
09/04/2019

Declaração de variáveis em algoritmos Comando de atribuição em algoritmos

u As variáveis são declaradas após a palavra DECLARE uO comando de atribuição é utilizado para
e os tipos mais utilizados são: NUMERICO (para
variáveis que receberão números), LITERAL (para atribuir valores ou operações a variáveis,
variáveis que receberão caracteres e LOGICO (para sendo representado pelo símbolo ß.
variáveis que receberão apenas dois valores:
verdadeiro ou falso).
Xß4
ALGORITMO XßX+2
DECLARE
Y ß “aula”
X NUMERICO
Y, Z LITERAL TESTE ß falso
TESTE LOGICO
FIM_ALGORITMO

Comando de entrada em algoritmos Comando de saída em algoritmos

u O comando de entrada é utilizado para receber u O comando de saída é utilizado para mostrar
dados digitados pelo usuário. Os dados dados na tela ou na impressora. Esse comado é
recebidos são armazenados em variáveis. Esse representado pela palavra ESCREVA e os dados
comando é representado pela palavra LEIA. podem ser conteúdos de variáveis ou
mensagens.
LEIA X
Um valor digitado pelo usuário será armazenado ESCREVA X
na variável X Mostra o valor armazenado na variável X

LEIA Y ESCREVA “Conteúdo de Y = ”, Y


Um ou vários caracteres digitados pelo usuário Mostra a mensagem “Conteúdo de Y = “ e em
serão armazenados na variável Y seguida o valor armazenado na variável Y

2
09/04/2019

Exemplo 1 Exemplo 2

u Faça um programa que receba quatro números u Faça um programa que receba três notas,
inteiros, calcule e mostre a soma desses calcule e mostre a média aritmética entre elas.
números.
ALGORITMO
ALGORITMO DECLARE n1, n2, n3, soma, media NUMERICO
DECLARE n1, n2, n3, n4, soma NUMERICO ESCREVA “Digite os três valores de notas”
ESCREVA “Digite os quatro valores de entrada” LEIA n1, n2, n3
LEIA n1, n2, n3, n4 soma ß n1 + n2 + n3
soma ß n1 + n2 + n3 + n4 media ß soma/3
ESCREVA “Soma =”, soma ESCREVA “Média =”, media
FIM_ALGORITMO FIM_ALGORITMO

Exemplo 3 Exemplo 4

u Faça um programa que receba três notas e seus u Faça um programa que receba o salário de um
respectivos pesos, calcule e mostre a média funcionário, calcule e mostre o novo salário,
ponderada dessas notas. sabendo-se que este sofreu um aumento de
25%.
ALGORITMO
DECLARE n1, n2, n3, peso1, peso2, peso3, media NUMERICO
ALGORITMO
ESCREVA “Digite os três valores notas”
LEIA n1, n2, n3 DECLARE salario, novo_salario NUMERICO
ESCREVA “Digite os três valores pesos” ESCREVA “Digite o salário atual”
LEIA peso1, peso2, peso3 LEIA salario
media ß (n1 * peso1 + n2 * peso2 + n3 * peso3)/ (peso1 + novo_salario ß salario * 1.25
peso2 + peso3)
ESCREVA “Média ponderada =”, media ESCREVA “Novo salário =”, novo_salario
FIM_ALGORITMO FIM_ALGORITMO

3
09/04/2019

Exemplo 5 Exercício 1

u Faça um programa que receba o salário de um funcionário e u Faça um programa que receba o salário-
o percentual de aumento, calcule e mostre o valor do base de um funcionário, calcule e mostre o
aumento e o novo salário.
salário a receber, sabendo-se que esse
funcionário tem gratificação de 5% sobre o
ALGORITMO
salário-base e paga imposto de 7% sobre o
DECLARE salario, percentual_aumento, aumento, novo_salario NUMERICO
salário-base.
ESCREVA “Digite o salário atual”
LEIA salario
ESCREVA “Digite o percentual de aumento”
LEIA percentual_aumento
aumento ß (salario * percentual_aumento)/100
ESCREVA “Aumento = ”, aumento
novo_salario ß salario + aumento
ESCREVA “Novo salário = ”, novo_salario
FIM_ALGORITMO

Exercício 2 Exercício 3

u Faça um programa que receba o salário- u Façaum programa que calcule e mostre a
base de um funcionário, calcule e mostre o área de um triângulo. Sabe-se que: Área =
seu salário a receber, sabendo-se que esse (base * altura)/2
funcionário tem gratificação de R$ 50,00 e
paga imposto de 10% sobre o salário-base.

4
09/04/2019

Exercício 4 Exercício 5

u Faça um programa que calcule e mostre a u Faça um programa que receba um número
área de um círculo. Sabe-se que: Área = PI positivo e maior que zero, calcule e
* R2 mostre:
a. o número digitado ao quadrado
b. o número digitado ao cubo
c. a raiz quadrada do número digitado
d. a raiz cúbica do número digitado

Exercício 6 Exercício 7

u Sabe-se que: Refaça os exemplos construindo seus


1 pé = 12 polegadas respectivos fluxogramas.
1 jarda = 3 pés
1 milha = 1760 jardas

Faça um programa que receba uma medida em


pés, faça as conversões a seguir e mostre os
resultados.
a. polegadas
b. jardas
c. milhas

5
09/04/2019

Revisão da Aula

1. Introdução ao conceito de algoritmo.


a. Notação: símbolos e separadores.
b. Tipos de dados e operações primitivas.
2. Elementos fundamentais.
a. Estruturas de controle do fluxo de informação.
b. Tipos de Dados.
c. Subalgoritmo: funções e procedimentos.
3. Algoritmos recursivos.
4. Desenvolvimento de algoritmos por
refinamentos sucessivos.
5. Aspectos de implementação de algoritmos.

Você também pode gostar