Você está na página 1de 6

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO

CAMPUS - IMPERATRIZ
CURSO TÉCNICO EM INFORMÁTICA
DISCIPLINA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO

Variáveis
 São regiões da memória que armazenam um tipo específico de conteúdo. Uma variável
contém um valor que se modifica durante a execução do programa dado de um
determinado tipo que pode ser alterado durante a execução de um programa e tem um
nome. O nome de uma variável segue algumas regras:
o Só pode conter caracteres que são: letras, número e _
o Não pode começar com um número
 Dados: são as informações a serem processadas por um computador. Existem três tipos de
dados: numéricos (inteiros e reais), caracteres e lógicos.

Tipos primitivos de dados:

 Inteiro: toda e qualquer informação numérica que pertença ao conjunto dos números inteiros
(negativa, nula ou positiva).
Exemplos:
39, 0, -56 entre outros.
Ele tem 15 irmãos.
A temperatura desta noite será de -2 graus.
 Real: toda e qualquer informação numérica que pertença ao conjunto dos números reais
(negativa, nula ou positiva, inteiro ou fracionário).
Exemplos:
- 4, 3, 0, 35, 1,23.
Ela tem 1,73 metro de altura
Meu saldo bancário é de - R$ 121,07.
 Caractere: são as seqüências contendo letras, números e símbolos especiais. Uma seqüência de
caracteres deve ser indicada entre aspas (“”) para diferenciar dos nomes de variáveis. Este tipo de
dado é também conhecido como alfanumérico, string, literal ou texto.
Exemplos:
“Rua Alfa, 52 Apto 1”, “Fone:
574-9988”, “04387-456”, “ “, “7”.
 Lógico: São caracterizados como tipos lógicos, os dados com valores verdadeiro e falso, sendo
que este tipo de dado poderá representar apenas um dos dois valores. Ele é chamado por alguns de
tipo boleano. Os dados do tipo lógico poderão ser apresentados pelas palavras verdadeiro e falso

Declaração de Variáveis

É a criação de uma ou mais variáveis, deve-se especificar o nome e o tipo da seguinte maneira:
Nome da variável, outra variável : tipo de dado
Exemplos:
x,y,z:real
nome:caractere
aprovado:lógico
dia,mês,ano:inteiro
Departamento de Ensino Técnico - DENTEC І Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA І CEP 65.919-050 І fone (99) 3525-745/3525-6303
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
CAMPUS - IMPERATRIZ
CURSO TÉCNICO EM INFORMÁTICA
DISCIPLINA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO

Comandos de Entrada e Saída

Comandos: são palavras reservadas que excutam uma determinada operação

Comandos de Entrada de dados: são comandos que fazem a interação do usuário (pessoa) com o
programa (computador). Essa interação é feita digitando uma ou mais teclas, dependendo do
programa.

Entrada de dados: toda informação ou dado que é obtida no programa por intervenção externa.
Ex: Teclado, arquivos, etc.

O comando de entrada usado em Portugol é o comando leia ().

Neste comando sempre deverá conter pelo menos uma variável entre parênteses.

Exemplo:
x,y:real
nome:caractere
idade:inteiro
inicio
Leia(x,y)
Leia(nome)
Leia(idade)
Se a seqüência digitada no teclado não for do mesmo tipo da variável, ocorrerá um erro.

Comandos de Saída de dados: são comandos que fazem a interação do programa (computador)
com o usuário (pessoa). Essa interação é feita pela exibição de mensagens (texto) na tela do
computador.

Saída de dados: toda informação ou dado que é exibida pelo programa. Ex: Teclado, arquivos,
Sons, etc.

Os comandos de saída usado em Portugol são: escreva() e escreval(). Escreva() exibe o conteúdo
e salta uma nova linha, já escreva() apenas exibe o conteúdo. Neste comando pode haver
variáveis e constantes entre parênteses. Desde que sejam separadas por vírgulas

Exemplo:
x,y:real
nome:caractere
idade:inteiro
inicio
escreva (x,y)
escreval(“o meu nome é: ”,nome, “ e a minha idade é:”, idade)
І І І
Departamento de Ensino Técnico - DENTEC Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA CEP 65.919-050 fone (99) 3525-745/3525-6303
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
CAMPUS - IMPERATRIZ
CURSO TÉCNICO EM INFORMÁTICA
DISCIPLINA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO
RESUMO DOS OPERADORES EM PORTUGOL

A seguir serão mostrados quadros com os operadores em portugol e exemplos de uso

Operadores Sintaxe
Aritméticos Descrição Exemplo
(uso)
variável + variável X+Y
+ Soma variável + constante X+2
constante + constante 2+4
variável - variável X-Y
- subtração variável - constante X-3
constante - constante 3-2
variável * variável X*Y
* multiplicação variável * constante X*4
constante * constante 2*6
Variável / variável X/Y
variável / constante X/4
/ divisão
constante / constante 4 / 3 = 1,333
Constante / variável 3/X
Variável \ variável X\Y
variável \ constante X\5
\ divisão inteira
constante \ constante 4\3 =1
constante \ variável 5\Y
variável % variável X%Y
variável % constante X%5
% ou mod resto da divisão
constante % constante 4 % 3 =1
constante % variável 8%Y
variável ^ variável X^Y
variável ^ constante X^5
^ exponenciação
constante ^ variável 4^X
constante ^ constante 2^7
raizq(variável) raizq(X)
raizq raiz quadrada
raizq(constante) raizq(4)
atribuição (copia o valor da variável <- constante X <- 2
<- direita para a variável a
esquerda) variável <- variável X<- Y

І І І
Departamento de Ensino Técnico - DENTEC Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA CEP 65.919-050 fone (99) 3525-745/3525-6303
Guia para construção de algoritmos

 Para pensar em algoritmo sempre há em um problema em questão, de tal forma que


para valores diferentes a estrutura da solução é sempre a mesma. Ex: calcular a média
de três números, independentemente dos números em questão o calculo é o mesmo,
somar todos os números e dividir pela quantidade de números

 Para a construção de qualquer algoritmo (solução do problema) é necessário seguir


duas etapas: primeiro fazer a modelagem do problema e construir o algoritmo
propriamente dito em uma linguagem.

 Modelagem: é a “montagem” do problema, descobrir quais valores podem ser


alterados (variáveis) e quais valores são fixos (constantes) em seguida verificar quais
operações podem ser feitas.

 Modelagem: descobrir as variáveis e constantes + descobrir quais operações.

 Após fazer a modelagem basta seguir a seguinte seqüência de passos para criar o
algoritmo:

1. Declarar as variáveis do programa


2. Definir quais as entradas do programa (variáveis que serão usadas no leia), ou seja, os
valores que o usuário irá informar.
3. Fazer o processamento. Este processamento é dado pelas operações que serão feitas.
Estas operações podem ser:
o Operações Aritméticas
o Operações lógicas
o Operações condicionais (Desvios condicionais)
o Repetições
4. Exibir a(s) saída(s) do programa (mostrar o resultado com o comando escreva)

 Veja o exemplo:
O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do
distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a
percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor seja de
28% e os impostos 45%. Escrever um algoritmo que leia o custo de fábrica de um carro e informe o
custo ao consumidor do mesmo.

І І І
Departamento de Ensino Técnico - DENTEC Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA CEP 65.919-050 fone (99) 3525-745/3525-6303
Solução:

Modelagem

Variáveis e constantes:
Custo ao consumidor (variável, porque é um valor que será calculado)
Custo de fabrica (variável, porque é um valor que será informado)
Custo com a percentagem dos impostos (variável, porque é um valor que será calculado)
Percentagem do distribuidor (constante, porque é um valor fixo, no caso 28% ou 0.28)
Percentagem dos impostos (constante, porque é um valor fixo, no caso 45% ou 0.45)

Operações:
Somar custo de fábrica com a percentagem do distribuidor com a percentagem dos impostos
nesta ordem. (operação aritmética)

Custo com impostos = custo de fabrica+(0.45 x custo de fabrica)

Custo ao consumidor = 0.28 x (custo com impostos) + (custo de fabrica)

Até aqui temos a modelagem feita, sabemos quais variáveis existem no problema e quais operações
devem ser feitas. Agora vamos construir o algoritmo usando a sintaxe de Portugol e seguindo os passos
descritos anteriormente

algoritmo "preco do carro"


var
//passo 1
//declaração de variáveis
custo_consumidor, custo_fabrica, custo_impostos: real

inicio
//passo 2
//definição da(s) entrada(s) do programa
escreval("informe o custo de fabrica")
leia(custo_fabrica)
//passo 3
//fazer o processamento, ou seja, aplicar as operações
custo_impostos <- custo_fabrica+ (0.45*custo_fabrica)
custo_consumidor <- 0.28* custo_impostos + custo_impostos
//passo 4
//exibir o resultado desejado
escreval("o custo do carro para o consumidor é de ",custo_consumidor, " R$")
fimalgoritmo

І І І
Departamento de Ensino Técnico - DENTEC Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA CEP 65.919-050 fone (99) 3525-745/3525-6303
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
CAMPUS - IMPERATRIZ
CURSO TÉCNICO EM INFORMÁTICA
DISCIPLINA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO
LISTA DE EXERCÍCIOS

Todas as questões a seguir devem ser resolvidas seguindo a especificação da sintaxe do ambiente
de programação VISUALG e serão corrigidas em sala de aula.

Desenvolva os algoritmos em Portugol:

1. Faça um algoritmo que receba dois números inteiros e exiba o resultado da sua soma.

2. Escreva um algoritmo que leia dois números inteiros e mostre o produto desses números.

3. Faça um algoritmo que receba dois números inteiros e ao final mostre a divisão dos
números lidos.

4. Escreva um algoritmo que o usuário informa um nome e em seguida é exibido na tela a


seguinte mensagem: Bem vindo nome_informado, onde nome_informado é o nome
digitado pelo usuário.

5. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo


fornecida a distância total percorrida pelo automóvel e o total de combustível gasto. O
consumo é dado pela fórmula: consumo = distancia percorrida/combustível gasto

6. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de
vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 10% de
comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no
final do mês.

7. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a
variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da
variável A. Apresentar os valores trocados

8. Faça um algoritmo que receba um valor em dinheiro que foi depositado em uma caderneta
de poupança e exiba o valor com rendimento após um mês. Obs: considere fixo o juro da
poupança em 0,70% a. m.

9. A Loja Programshop está vendendo seus produtos em 10 (dez) prestações sem juros. Faça
um algoritmo que receba um valor de uma compra e mostre o valor das prestações.

10. Faça um algoritmo que receba o ano de nascimento de uma pessoa e mostre a sua idade
em anos, em seguida em meses e por fim em dias.

І І І
Departamento de Ensino Técnico - DENTEC Av. Newton Bello S/N – Bairro Vila Maria – Imperatriz/MA CEP 65.919-050 fone (99) 3525-745/3525-6303

Você também pode gostar