Algoritmos e Programação Thyago Maia Tavares de Farias Aula 4 Sumário Linhas de comentário; Comandos de entrada e saída (E/S ou I/O) Linhas de comentário Informação textual para documentação de programa; Ajudam a organizar o algoritmo, tornando-o mais legível; São representados por duas barras normais (//). Todo texto digitado após as duas barras é considerado comentário; Comentários não são compilados; Linhas de comentário Exemplo: // Algoritmo que utiliza variável lógica Algoritmo “teste” Var ligado: logico Inicio // Insere verdadeiro na variável ligado <- Verdadeiro fimalgoritmo Comandos de entrada e saída Comandos escreva e escreval Utilizados para escrever mensagens ou valores de variáveis; escreva escreve algo e mantém o cursor na mesma linha Escreval escreve algo e pula uma linha Ex.: escreva(“Minha primeira mensagem”) escreval(idade) Comandos de entrada e saída Exemplo: Algoritmo “escreve_mensagem” Var Inicio escreva(“Meu algoritmo”) fimalgoritmo Comandos de entrada e saída Exemplo: Algoritmo “le_nome” Var nome: literal Inicio nome <- “Thyago Maia” escreval(“Seu nome é ”, nome) fimalgoritmo Comandos de entrada e saída Comandos leia Utilizado para ler um valor digitado pelo usuário; Ex.: leia(nome) leia(idade) Leia(altura) Leia(distancia) Comandos de entrada e saída Exemplo: Algoritmo “escreve_mensagem_e_variavel” Var nome: literal Inicio escreval(“Digite seu nome:”) leia(nome) escreval(“Seu nome é:”) escreval(nome) fimalgoritmo Comandos de entrada e saída Exemplo: Algoritmo “conta_bancaria” Var agencia: literal conta_corrente: literal nome: literal Inicio escreval(“Digite seu nome:”) leia(nome) escreval(“Digite sua agência:”) leia(agencia) escreval(“Digite sua conta:”) leia(conta_corrente) fimalgoritmo Exercícios Somando dois valores: Escreva um algoritmo que tenha duas variáveis inteiras. As mesmas deverão ter os valores 5 e 7, respectivamente. Faça com que o algoritmo some as duas variáveis e demonstre o resultado; Uma agenda simples: Escreva um algoritmo que leia o nome, telefone, endereço e CEP digitados pelo usuário e escreva os mesmos na tela. Utilize mensagens solicitando a digitação de cada valor; Exemplo Algoritmo “calcula_media” Var nome: literal nota_1, nota_2, media: real Inicio escreval(“Digite o nome do aluno:”) leia(nome) escreval(“1ª nota do aluno”) leia(nota_1) escreval(“2ª nota do aluno”) leia(nota_2) media <- (nota_1 + nota_2) / 2 escreval(“Média final do aluno ”, nome) escreval(media) fimalgoritmo Exercício Escreva um algoritmo que calcule a área do quadrado. O usuário deverá digitar o lado de um quadrado (o algoritmo deverá solicitar que o usuário o faça) e o algoritmo deverá exibir o resultado. Área do quadrado = lado ^ 2 (lado elevado ao quadrado) Exercício Faça um algoritmo que leia o nome de um piloto, uma distância percorrida em km e o tempo que o piloto levou para percorrê-la (em horas). O algoritmo deverá calcular a velocidade média e exibir a seguinte mensagem: A velocidade média do piloto * foi ** Velocidade Média = Distância/Tempo Exercício Escreva um algoritmo que leia dois números inteiros e exiba o resto da divisão entre eles. Escreva um algoritmo que leia dois números reais, calcule e exiba: A soma destes valores O produto deles O quociente entre eles Exercício Escreva um algoritmo que lê três valores e calcula a área do trapézio. Exercício Faça um algoritmo que determine o volume de uma caixa cilíndrica. O raio e a altura da caixa devem ser fornecidos pelo usuário. PI = 3.14 (O visualg substitui a vírgula por ponto!)