Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação
Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade de executar uma determinada tarefa. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação.
Linguagem de Programação É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usado para definir um programa de computador.
Visualg Ambiente de programação (pseudocódigos) Palavras reservadas são escritas sem acentuação (entao, senao, logico) Não há diferenciação entre maiúsculas e minúsculas (Idade, IDADE e idade). Os comentários são escritos após o símbolo //
Editor de Texto (instruções) Variáveis e constantes Simulação de Saída
Visualg Barra de tarefas
Visualg Barra de tarefas
Comando de Atribuição Depois de declarar as variáveis e constantes, normalmente é preciso indicar o valor que elas armazenarão. Utilizamos o comando de atribuição, representado por uma seta ( ). identificador expressão Exemplos: X 2 (variável do tipo inteiro) A 5 / 3 (variável do tipo real) B 6 = 5 (variável do tipo lógico) Nome Maria Silva (variável do tipo caractere) C A (variável do tipo real)
Comando de Atribuição Encontre os erros dos seguintes comandos de atribuição: A : lógico B, C : real D : inteiro A B = C D B C A D 5+10
Comando de Entrada de dados Na construção de algoritmos é necessário solicitar que usuários informem alguns valores a serem utilizados durante a execução. Esses valores informados devem ser armazenados em variáveis para que sejam utilizados quando necessário. O comando de entrada é responsável pela leitura e armazenamento desses dados na variável que indicarmos. leia (variável) Exemplos: leia (x) leia (nome)
Comando de Saída de dados Para que o algoritmo possa mostrar os dados, como resposta ao problema que resolveu, adotamos um comando de saída de dados. O comando de saída de dados exibe no monitor valores de constantes, variáveis ou expressões. escreva(expressão) Exemplos: escreva(y) escreva(b, soma/4) escreva ( Bom dia, nome) escreva( Você pesa, peso, quilos )
Pseudocódigo (Formato básico) algoritmo nomealgoritmo // Função: // Autor: // Data: // Seção de declarações inicio // Seção de comandos fimalgoritmo
Pseudocódigo algoritmo exemplo // Função: exibir dados na tela // Autor: Max // Data: 30/03/2019 var x: real y: inteiro a: caractere l: lógico inicio x <- 2.5 y <- 6 a <- teste l <- VERDADEIRO escreva( Valores de x e y, x, y) escreva(a, ok ) escreva(l) fimalgoritmo
Pseudocódigo algoritmo exemplo 2 // Função: comandos de entrada e saída // Autor: Max // Data: 30/03/2019 var x: inteiro inicio leia(x) escreva(x) fimalgoritmo
Pseudocódigo algoritmo exemplo 3 // Função: comandos de entrada e saída // Autor: Max // Data: 30/03/2019 var x, y, soma: inteiro inicio escreva( Entre com o valor de x: ) leia(x) escreva( Entre com o valor de y: ) leia(y) soma <- x + y escreva( A soma de x e y =, soma) fimalgoritmo
Visualg Código Fonte algoritmo Área do Círculo" // Função : Calcular a área de um círculo // Autor : Max // Data : 30/03/2019 // Seção de Declarações var raio, valor_pi, area: real inicio // A área de um círculo é calculada pela fórmula pi vezes raio ao quadrado. valor_pi <- 3.14 escreval("-----------cálculo da Área de um Círculo--------------") escreva("insira o valor do raio: ") leia(raio) area <- valor_pi*(raio^2) escreva("a área do círculo é: ", area) fimalgoritmo
Exercícios 1. Dadas três notas (informadas pelo usuário) calcular a média aritmética. 2. Dadas três notas (informadas pelo usuário), com os respectivos pesos, 3, 5 e 2, calcular a média ponderada. 3. Fazer um programa para calcular o salário líquido de um empregado. Informar o salário bruto, descontos e adicionais. 4. Fazer um algoritmo que dado um número qualquer obtenha a soma do número com seus três consecutivos.
Exercícios 5. Escreva um programa que calcule a função de Bhaskara. Devem ser informados três valores inteiros 6. (a,b,c). x = b± b2 4ac 2a Escreva um programa para calcular a área de um triângulo. Sabendo que a área é dada por: (altura x base) / 2. 7. Escreva um programa para calcular as expressões e os resultados das relações do exercício da aula passada. 8. Escreva um programa que, dada a cotação do dólar e um determinado valor em dólares, converta esse valor para Real.
Exercícios 9. Construa um programa para calcular a comissão de um vendedor de peças, sabendo que a comissão será de 6%. O programa receberá os seguintes dados: Nome do vendedor, descrição da peça, preço unitário da peça e quantidade de peças vendidas. 10.Construa um programa que, dado o ano de nascimento da uma pessoa, calcule a idade em anos e dias.