Buscar

Competências 1 e 2 Parte 2

Prévia do material em texto

15/12/2015
1
Algoritmos de Programação I 
C1 - (C) Compreender e aplicar o conceito de constantes, 
variáveis e seus possíveis tipos de dados.
C2 - (C) Compreender e aplicar os conceitos de entrada, 
processamento e saída de dados na resolução de problemas 
algorítmicos.
Pseudo-Código
• Escreva um algoritmo para retirar dinheiro de 
sua conta corrente em um caixa eletrônico:
1) Passar o cartão do banco no leitor;
2) Digitar a senha da conta corrente;
3) Escolher opção “Saque”;
4) Digitar valor desejado e apertar tecla “Entra”;
5) Confirmar saque a apertar tecla “Entra”;
6) Esperar contagem do dinheiro;
7) Retirar o dinheiro;
Pseudo-Código ou Portugol
algoritmo <nome do algoritmo>; // todo algoritmo/programa deve ter um nome
procedimento <nomeprocedimento>(<lista parametros>);
…
fimprocedimento
funcao <nomefuncao(<lista parametros>): >tiporetorno>
...
fimfuncao
inicio // Corpo do algoritmo
var // Declaração de variáveis do algoritmo
<variavel1> : <tipo1>;
<variavel2> : <tipo2>;
<comando1>;
<comando2>;
<comando3>;
fimalgoritmo
15/12/2015
2
Pseudo-Código ou Portugol
algoritmo <nome do algoritmo>; // todo algoritmo/programa deve ter um nome
procedimento <nomeprocedimento>(<lista parametros>);
…
fimprocedimento
funcao <nomefuncao(<lista parametros>): >tiporetorno>
...
fimfuncao
inicio // Corpo do algoritmo
var // Declaração de variáveis do algoritmo
<variavel1> : <tipo1>;
<variavel2> : <tipo2>;
<comando1>;
<comando2>;
<comando3>;
fimalgoritmo
Nome do Algoritmo
• Todo algoritmo desenvolvido a partir de hoje 
terá um nome;
• Sintaxe:
– Começar com uma letra;
– Depois: letras, dígitos ou sublinhado ‘_’
• Não é Case Sensitive
• Exemplos
Corpo do Algoritmo
• O início do corpo do algoritmo sempre é 
indicado com a palavra inicio;
• O término do corpo do algoritmo sempre é 
indicado com a palavra fimalgoritmo;
• Todo comando no corpo do algoritmo é 
encerrado com ‘;’ – ponto-e-vírgula
15/12/2015
3
Comandos – Saída de Dados
• Os programas precisam de formas para exibir 
as respostas encontradas.
• Comando escreva;
• Sintaxe
escreva( <var ou expr ou mensagem>);
• Exemplo
escreva(“Aula na Sexta de Carnaval !!!”);
• Obs: diferença do escreva e escreval
Comandos – Saída de Dados
• Exemplo: crie um algoritmo que imprime na 
tela a mensagem ‘Meu primeiro algoritmo’
algoritmo “primeiroprograma”;
inicio
escreva (“Meu primeiro algoritmo”);
fimalgoritmo
Comandos – Saída de Dados
• Exercício:
–Escreva um algoritmo que escreva o seu 
nome completo
–Escreva um algoritmo que escreva seu nome 
em uma linha e seu sobrenome em outra; 
–Escreva um algoritmo que escreva a sua 
idade;
–Escreva um algoritmo que escreva seu 
endereço
15/12/2015
4
Pseudo-Código ou Portugol
algoritmo <nome do algoritmo>; // todo algoritmo/programa deve ter um nome
procedimento <nomeprocedimento>(<lista parametros>);
…
fimprocedimento
funcao <nomefuncao(<lista parametros>): >tiporetorno>
...
fimfuncao
inicio // Corpo do algoritmo
var // Declaração de variáveis do algoritmo
<variavel1> : <tipo1>;
<variavel2> : <tipo2>;
<comando1>;
<comando2>;
<comando3>;
fimalgoritmo
Tipos de Dados
• Inteiro
– A quantidade de funcionários em uma empresa;
– O número de cheques emitidos por um 
correntista;
– O número de automóveis fabricados por uma 
empresa;
• Real
– O valor pago de uma conta em uma loja;
– Litros abastecidos em um posto de gasolina;
– Altura de uma pessoa em metros
Tipos de Dados
• Lógico: 
– Um cheque emitido pode ou não ter fundos 
(situação desse cheque);
– Estado de funcionamento de um automóvel;
– Estado de funcionamento de um DVD;
15/12/2015
5
Tipos de Dados
• Caractere
– A opção escolhida por um aluno na numa questão 
de múltipla escolha, é um caractere, se 
considerarmos que ele pode escolher entre A e E;
– O símbolo de uma operação aritmética escolhido 
pelo usuário em uma conta, por exemplo + ou –
– Indicação do sexo no preenchimento de um 
formulário: M ou F
Tipos de Dados
• String
– O nome do vendedor em uma loja;
– O endereço de entrega de um produto;
– Nome do Departamento de uma Empresa
Nomes das variáveis
• Igual a nome do algoritmo
– Começar com uma letra;
– Depois: letras, dígitos ou sublinhado ‘_’
• Não é Case Sensitive
15/12/2015
6
Comandos – Entrada de Dados
• Na grande maioria dos programas precisamos 
informar dados ao computador. Assim, esses 
programas precisam de um comando para a 
leitura de dados.
• Comando leia;
• Sintaxe
leia (<var1);
Comandos – Entrada de Dados
Comandos – Entrada de Dados
• Exemplo: crie um algoritmo que leia a idade de 
um aluno informada pelo usuário e 
posteriomente mostre-a na tela
algoritmo “segundoprograma”;
inicio
var 
idade : inteiro;
leia (idade);
escreva(idade);
fimalgoritmo
15/12/2015
7
Comandos – Entrada de Dados
• Exercício:
– Escreva um algoritmo que receba (leia) um nome 
completo digitado na tela e posteriormente escreva 
esse nome na tela;
– Escreva um algoritmo que receba (leia) o primeiro 
nome de uma pessoa, receba (leia) o seu sobre-
nome e posteriormente escreva o nome completo 
na tela; 
– Escreva um algoritmo que receba (leia) o primeiro 
nome de uma pessoa, escreva esse nome na tela e 
posteriormente receba(leia) seu sobre-nome e 
escreva o sobre-nome na tela; 
Comando – Entrada de Dados
• Exercício
– Escreva um algoritmo que receba (leia) e 
posteriormente escreva o nome e o salário de um 
funcionário;
– Escreva um algoritmo que receba (leia) uma idade 
e posteriormente escreva na tela: A idade 
informada é IDADE_LIDA
• Texto - Variáveis
• Texto - Tipos de Dados

Continue navegando