1 / 17

Algoritmos e Programação

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;

caden
Download Presentation

Algoritmos e Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritmos e Programação Thyago Maia Tavares de Farias Aula 4

  2. Sumário • Linhas de comentário; • Comandos de entrada e saída (E/S ou I/O)

  3. 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;

  4. 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

  5. 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)

  6. Comandos de entrada e saída • Exemplo: Algoritmo “escreve_mensagem” Var Inicio escreva(“Meu algoritmo”) fimalgoritmo

  7. Comandos de entrada e saída • Exemplo: Algoritmo “le_nome” Var nome: literal Inicio nome <- “Thyago Maia” escreval(“Seu nome é ”, nome) fimalgoritmo

  8. 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)

  9. 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

  10. 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

  11. 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;

  12. 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

  13. 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)

  14. 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

  15. 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

  16. Exercício • Escreva um algoritmo que lê três valores e calcula a área do trapézio.

  17. 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!)

More Related