Professional Documents
Culture Documents
www.fiap.com.br
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Um comando de sada de dados uma instruo definida nas linguagens de programao que tem como objetivo principal exibir uma informao para o usurio. Essa informao exibida no vdeo; Um comando de entrada de dados l os dados digitados no teclado e armazena nas variveis previamente declaradas;
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
O smbolo (&) indica para o computador o endereo fsico da varivel que receber o valor. Caso o & seja omitido o valor lido pelo teclado no ser armazenado na varivel;
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exemplos
imprima(Sua idade %d, idade)
ao executar esse comando, a string %d ser substituda pelo contedo armazenado na varivel idade;
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exemplo 1
Algoritmo para ler dois nmeros inteiros, executar a soma e exibir o resultado no vdeo. Incio inteiro a, b, r imprima(Digite o primeiro valor) leia(%d, &a) imprima(Digite o segundo valor) leia(%d, &b) r=a+b imprima(O resultado da soma %d, r) Fim
9
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exemplo 2
Algoritmo para ler dois valores inteiros e imprimir o resto da diviso do primeiro valor pelo segundo. Incio inteiro a, b, r imprima(Digite o primeiro valor) leia(%d, &a) imprima(Digite o segundo valor) leia(%d, &b) r=a%b imprima(O resto da diviso %d, r) Fim
10
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exemplo 3
Algoritmo para ler as duas notas da prova de um aluno e calcular a sua mdia semestral. Incio real p1, p2, m imprima(Digite a primeira nota) leia(%f, &p1) imprima(Digite a segunda nota) leia(%f, &p2) m = (p1+p2)/2 imprima(A mdia %f, m) Fim
11
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exerccios
1.
Escreva um algoritmo que calcule e imprima no vdeo o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius dada pela expresso abaixo:
9C F= + 32 5
2.
O sistema de avaliao de uma disciplina composto por trs provas. A primeira prova tem peso 2, a segunda tem peso 5 e a terceira peso 3. Escreva um algoritmo que calcule a mdia de um aluno na disciplina.
12
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exerccios
3.
Escreva um algoritmo que leia um valor inteiro de trs dgitos e mostre o valor do meio (valor armazenado na dezena). Se o valor de entrada for 123 dever ser exibido 2. Observao: suponha que o usurio ir digitar apenas valores com trs dgitos, ou seja, valores entre 100 e 999. Escreva um algoritmo que leia um valor inteiro composto por trs dgitos. Inverta o valor lido e o armazene em outra varivel. Por exemplo: valor lido = 235 dever ser armazenado em outra varivel o valor 532.
4.
13
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Exerccios
5.
Uma revendedora de carros paga a seus funcionrios vendedores, dois salrios mnimos fixo (valor vigente), mais uma comisso fixa de R$ 650,00 por carro vendido e mais 7,5% do valor total das vendas. Escreva um algoritmo que calcule o valor do salrio de um vendedor. Escreva um algoritmo que leia um nmero entre 0 e 60 e imprima o seu sucessor, sabendo que o sucessor de 60 0. No pode ser utilizado nenhum comando de seleo ou repetio.
6.
14
Bacharelado em Sistemas de Informao Algoritmos Entrada e sada de dados Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br
Bibliografia
DEITEL, Paul; DEITEL, Harvey. C Como Programar. 6 edio. So Paulo: Pearson Prentice Hall, 2011. FORBELLONE, Andr Luiz Villar; EBERSPCHER, Henri Frederico. Lgica de Programao. 3 edio. So Paulo: Pearson Prentice Hall, 2005.
15