Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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 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.
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
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
Após fazer a modelagem basta seguir a seguinte seqüência de passos para criar o
algoritmo:
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)
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
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.
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.
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