Prévia do material em texto
ALGORITMOS – AULA 2 ANITA MACIEL Rio de Janeiro, 06 de maio de 2011 * Hoje é um dia importante porque aprenderemos a construir algoritmos de várias formas. Marque na agenda: Aqui começa minha vida como desenvolvedor. Espero que você pratique muito durante os próximos dez dias e, se surgir dúvida, fale com seu professor. Arquitetura básica do computador Apresentando as linguagens Estrutura da Linguagem Natural O início do algoritmo começa com a primeira ordem e o término, com a última ordem. Você poderá, ou não numerar os passos. Estrutura da Linguagem Gráfica Todos os passos deverão ficar entre os símbolos de início e fim. Estrutura da Linguagem UAL Todos os comandos deverão ser colocados entre os comandos prog e fimprog. Comando de saída (display) Use verbos como: exibir(exiba), imprimir(imprima), escrever escreva), mostrar(mostre). exiba 23 imprimir 23 + 89 escrever nome mostre “Entendi” Comando de saída (display) Dentro desse símbolo, podemos encontrar: Comando de saída (display) imprima ...; imprima ..., ..., ...; imprima 23; imprima 23 + 89; imprima nome; imprima “Entendi”; Comando de saída (display) Os caracteres de controle \n e \t são usados com o comando imprima para que o programador tenha poder de decidir onde o dado será impresso. Tecla tab Tecla enter Comando de saída (display) Comando de saída (display) Comando de saída (display) Comando de saída (display) Comando de saída (display) Comando de saída (display) Comando de saída (display) Comando de saída (display) Agora vamos praticar Construa um algoritmo que exiba Estacio no display. escreva “Estacio” escreva “Estacio” escreva “Estacio” escreva “Estacio” escreva “Estacio” escreva “Estacio” escreva “Estacio” escreva “Estacio” Operador Significado Exemplo + adição 13 + 28 - subtração 28-13 * multiplicação 28*13 / divisão 8/5 1 (C++) / divisão 8/5. 1.6 (C++) div divisão 8/5 1 % resto 8/5 3 mod resto 8/5 3 ** ^ potenciação 2**3 8 Manipular dados/informações é, com certeza, uma das principais funções de um computador. Origem do dado O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo Tipos de dados Inteiro, Real, Caracter e Lógico Origem do dado O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo Tipos de dados Inteiro, Real, Caracter e Lógico Memória Principal Memória Principal célula Memória Principal endereço 0ff09 0ff0A 0ff0B Declarando variável Declarando variável tipo nomeDaVariável; Declarando variável tipo nomeDaVariável; tipo nV1, nV2, nVn; Declarando variável tipo nomeDaVariável; tipo nV1, nV2, nVn; Qualquer nome serve? Declarando variável Depende da linguagem. Vamos adotar aqui as regras: 1o caracter -> letra A partir do segundo, letra ou algarismo. Tipos da variável Tipos da variável inteiro, real, caracter e lógico Tipos da variável inteiro, real, caracter e lógico int, real, string e logico Tipos da variável inteiro, real, caracter e lógico int, real, string e logico Onde fica a variável? Vamos treinar Idade de uma pessoa Vamos treinar int idade; Idade de uma pessoa Vamos treinar int idade; Idade de uma pessoa Salário de uma pessoa Vamos treinar Idade de uma pessoa int idade; real salario; Salário de uma pessoa Vamos treinar int idade; real salario; Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa Vamos treinar int idade; real salario; string nome; Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa Vamos treinar int idade; real salario; string nome; Matrícula e CR de um aluno Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa Vamos treinar int idade; real salario; string nome; int matric; Matrícula e CR de um aluno Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa Vamos treinar int idade; real salario; string nome; int matric; real CR; Matrícula e CR de um aluno Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa Vamos treinar mais Código do paciente, peso, altura e IMC Vamos treinar mais Código do paciente, peso, altura e IMC int codigo; Vamos treinar mais Código do paciente, peso, altura e IMC real peso, altura, IMC; int codigo; O comando de atribuição É um dos quatro comandos básicos da programação. Consiste em atribuir um valor a uma variável. O problema da data 251178 O problema da data 251178 O problema da data 251178 O problema da data O teste de mesa O teste de mesa O teste de mesa Memória Principal Display O teste de mesa Memória Principal Display dia mes ano Reveja todos os conceitos desta aula. Aprimore seus conhecimentos pesquisando no material didático e na bibliografia recomendada (procure na Biblioteca do campus ou na Biblioteca Virtual/ SIA). Faça todos os exercícios. Esteja sempre em contato com seu professor. Não durma com dúvidas. Assista a esta aula quantas vezes for necessário.