Baixe o app para aproveitar ainda mais
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
Compartilhar