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
Algoritmos e Algoritmos e ProgramaçãoProgramação
Thyago Maia Tavares de Thyago Maia Tavares de FariasFarias
Aula 4Aula 4
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)
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;
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
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)
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
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
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)
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
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
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;
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
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)
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
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
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.
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!)