170 likes | 371 Views
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;
E N D
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!)