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

Algoritmos e Programação

  • Upload
    caden

  • View
    24

  • Download
    2

Embed Size (px)

DESCRIPTION

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; - PowerPoint PPT Presentation

Citation preview

Page 1: Algoritmos e Programação

Algoritmos e Algoritmos e ProgramaçãoProgramação

Thyago Maia Tavares de Thyago Maia Tavares de FariasFarias

Aula 4Aula 4

Page 2: Algoritmos e Programação

SumárioSumário Linhas de comentário;Linhas de comentário; Comandos de entrada e saída (E/S Comandos de entrada e saída (E/S

ou I/O)ou I/O)

Page 3: Algoritmos e Programação

Linhas de comentárioLinhas de comentário Informação textual para documentação Informação textual para documentação

de programa;de programa; Ajudam a organizar o algoritmo, Ajudam a organizar o algoritmo,

tornando-o mais legível;tornando-o mais legível; São representados por duas barras São representados por duas barras

normais (//). Todo texto digitado após normais (//). Todo texto digitado após as duas barras é considerado as duas barras é considerado comentário;comentário;

Comentários não são compilados;Comentários não são compilados;

Page 4: Algoritmos e Programação

Linhas de comentárioLinhas de comentário Exemplo:Exemplo:

// Algoritmo que utiliza variável lógica// Algoritmo que utiliza variável lógicaAlgoritmo “teste”Algoritmo “teste”

Var ligado: logicoVar ligado: logico

InicioInicio // Insere verdadeiro na variável// Insere verdadeiro na variável

ligado <- Verdadeiroligado <- Verdadeiro

fimalgoritmofimalgoritmo

Page 5: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Comandos Comandos escreva escreva ee escreval escreval Utilizados para escrever mensagens ou Utilizados para escrever mensagens ou

valores de variáveis;valores de variáveis; escreva escreve algo e mantém o cursor na escreva escreve algo e mantém o cursor na

mesma linhamesma linha Escreval escreve algo e pula uma linhaEscreval escreve algo e pula uma linha

Ex.:Ex.: escreva(“Minha primeira mensagem”)escreva(“Minha primeira mensagem”) escreval(idade) escreval(idade)

Page 6: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Exemplo:Exemplo:

Algoritmo “escreve_mensagem”Algoritmo “escreve_mensagem”

VarVar

InicioInicio

escreva(“Meu algoritmo”)escreva(“Meu algoritmo”)

fimalgoritmofimalgoritmo

Page 7: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Exemplo:Exemplo:

Algoritmo “le_nome”Algoritmo “le_nome”

Var nome: literalVar nome: literal

InicioInicio

nome <- “Thyago Maia”nome <- “Thyago Maia”escreval(“Seu nome é ”, nome)escreval(“Seu nome é ”, nome)

fimalgoritmofimalgoritmo

Page 8: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Comandos Comandos leialeia Utilizado para ler um valor digitado Utilizado para ler um valor digitado

pelo usuário;pelo usuário;

Ex.:Ex.: leia(nome)leia(nome) leia(idade)leia(idade) Leia(altura)Leia(altura) Leia(distancia) Leia(distancia)

Page 9: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Exemplo:Exemplo:

Algoritmo “escreve_mensagem_e_variavel”Algoritmo “escreve_mensagem_e_variavel”

Var nome: literalVar nome: literal

InicioInicio

escreval(“Digite seu nome:”)escreval(“Digite seu nome:”)leia(nome)leia(nome)escreval(“Seu nome é:”)escreval(“Seu nome é:”)escreval(nome)escreval(nome)

fimalgoritmofimalgoritmo

Page 10: Algoritmos e Programação

Comandos de entrada e Comandos de entrada e saídasaída

Exemplo:Exemplo:

Algoritmo “conta_bancaria”Algoritmo “conta_bancaria”

Var agencia: literalVar agencia: literal conta_corrente: literalconta_corrente: literal nome: literalnome: literalInicioInicio

escreval(“Digite seu nome:”)escreval(“Digite seu nome:”)leia(nome)leia(nome)escreval(“Digite sua agência:”)escreval(“Digite sua agência:”)leia(agencia)leia(agencia)escreval(“Digite sua conta:”)escreval(“Digite sua conta:”)leia(conta_corrente)leia(conta_corrente)

fimalgoritmofimalgoritmo

Page 11: Algoritmos e Programação

ExercíciosExercícios Somando dois valores:Somando dois valores:

Escreva um algoritmo que tenha duas variáveis Escreva um algoritmo que tenha duas variáveis inteiras. As mesmas deverão ter os valores 5 e 7, inteiras. As mesmas deverão ter os valores 5 e 7, respectivamente. Faça com que o algoritmo respectivamente. Faça com que o algoritmo some as duas variáveis e demonstre o resultado;some as duas variáveis e demonstre o resultado;

Uma agenda simples:Uma agenda simples: Escreva um algoritmo que leia o nome, telefone, Escreva um algoritmo que leia o nome, telefone,

endereço e CEP digitados pelo usuário e escreva endereço e CEP digitados pelo usuário e escreva os mesmos na tela. Utilize mensagens os mesmos na tela. Utilize mensagens solicitando a digitação de cada valor;solicitando a digitação de cada valor;

Page 12: Algoritmos e Programação

ExemploExemploAlgoritmo “calcula_media”Algoritmo “calcula_media”

Var nome: literalVar nome: literal nota_1, nota_2, media: realnota_1, nota_2, media: real

InicioInicioescreval(“Digite o nome do aluno:”)escreval(“Digite o nome do aluno:”)leia(nome)leia(nome)escreval(“1ª nota do aluno”)escreval(“1ª nota do aluno”)leia(nota_1)leia(nota_1)escreval(“2ª nota do aluno”)escreval(“2ª nota do aluno”)leia(nota_2)leia(nota_2)media <- (nota_1 + nota_2) / 2media <- (nota_1 + nota_2) / 2escreval(“Média final do aluno ”, nome)escreval(“Média final do aluno ”, nome)escreval(media)escreval(media)

fimalgoritmofimalgoritmo

Page 13: Algoritmos e Programação

ExercícioExercício Escreva um algoritmo que calcule a Escreva um algoritmo que calcule a

área do quadrado. O usuário deverá área do quadrado. O usuário deverá digitar o lado de um quadrado (o digitar o lado de um quadrado (o algoritmo deverá solicitar que o algoritmo deverá solicitar que o usuário o faça) e o algoritmo deverá usuário o faça) e o algoritmo deverá exibir o resultado.exibir o resultado.

Área do quadrado = lado ^ 2 (lado Área do quadrado = lado ^ 2 (lado elevado ao quadrado)elevado ao quadrado)

Page 14: Algoritmos e Programação

ExercícioExercício Faça um algoritmo que leia o nome de Faça um algoritmo que leia o nome de

um piloto, uma distância percorrida em um piloto, uma distância percorrida em km e o tempo que o piloto levou para km e o tempo que o piloto levou para percorrê-la (em horas). O algoritmo percorrê-la (em horas). O algoritmo deverá calcular a velocidade média e deverá calcular a velocidade média e exibir a seguinte mensagem:exibir a seguinte mensagem:

A velocidade média do piloto * foi **A velocidade média do piloto * foi **

Velocidade Média = Distância/TempoVelocidade Média = Distância/Tempo

Page 15: Algoritmos e Programação

ExercícioExercício Escreva um algoritmo que leia dois Escreva um algoritmo que leia dois

números inteiros e exiba o resto da números inteiros e exiba o resto da divisão entre eles.divisão entre eles.

Escreva um algoritmo que leia dois Escreva um algoritmo que leia dois números reais, calcule e exiba:números reais, calcule e exiba: A soma destes valoresA soma destes valores O produto delesO produto deles O quociente entre elesO quociente entre eles

Page 16: Algoritmos e Programação

ExercícioExercício Escreva um algoritmo que lê três valores Escreva um algoritmo que lê três valores

e calcula a área do trapézio.e calcula a área do trapézio.

Page 17: Algoritmos e Programação

ExercícioExercício Faça um algoritmo que determine o volume Faça um algoritmo que determine o volume

de uma caixa cilíndrica. O raio e a altura da de uma caixa cilíndrica. O raio e a altura da caixa devem ser fornecidos pelo usuário.caixa devem ser fornecidos pelo usuário.

PI = 3.14 (O visualg substitui a vírgula por PI = 3.14 (O visualg substitui a vírgula por ponto!)ponto!)