Você está na página 1de 19

Algoritmos e Programação

Comandos de Entrada e Saída, Atribuição


Prof. Mauro de Lucca
Operações de Saída: printf
 Sintaxe:
 printf(“ Texto a ser mostrado ”);
 printf(“ %tipo_de_dado ”, variável);
 printf(“ Texto %tipo_de_dado texto ”, variável);

 Pseudocódigo
 Comando dado pela palavra Escreva

2
Operações de Saída: printf

 Exemplos:
 printf(“\n Ola mundo!”);
 printf(“%d”, idade);
 printf(“\n Voce tem %d anos ”, idade);

3
Operações de Saída: printf
 Tipos de dados e seus símbolos:

 int: %d
 float: %f
 Para formatar a quantidade de casas decimais coloca-se ponto (.) e o
número de casas que se deseja entre o símbolo % e a letra f. Ex.: %.3f (três
casas decimais)
 char: %c TIPO DE DADO
 Para um conjunto de caracteres usamos %s INT %d

 bool: %d FLOAT %f
CHAR %c (ou %s)
 Para mostrar 1 (TRUE) ou 0 (FALSE)
BOOL %d

4
Operações de Saída (printf)- exemplo1
int main( ){

int x = 3;
float y = 51.2789;
char letra = ‘M’;

printf(“Letra: %c”, letra);


printf(“Inteiro: %d \n Real: %f”, x,
y);
printf(“Real com duas casas decimais
%.2f”, y);
}
5
Operações de Saída (printf) – exemplo2
int main( ){

int x = 321;
float y = 51.2789;

printf(“\n Inteiro: %d”, x);


printf(“\n Real: %f”, y);

\n – pular linha
\t – tabulação
6
Operações de Saída (printf) – exemplo3
int main( ){

float z = 51.2789;
printf(“\n Exemplo de arredondamento”);
printf(“\n Uma casa decimal: %.1f”, z);
printf(“\n Duas casas decimais: %.2f”, z);
printf(“\n Tres casas decimais: %.3f”, z);
printf(“\n Quatro casas decimais: %.4f”, z);

\n – pular linha
\t – tabulação

7
Atribuição de variáveis
• A atribuição de um valor ou de uma expressão
a um identificador é feita por meio do operador
de atribuição 
• Exemplos:
Descricao  “Caderno 96 folhas”;
Idade  25;
Valor_da_Compra  12.95;
Tipo  ‘a’;
Estoque  verdadeiro;

8
Operador de Atribuição
← recebe (no algoritmo)
= recebe (na linguagem C)

• Exemplos:
a = 3;
b = a;
c = (b + a) * 2;

9
Comando de entrada
• Utilizado para receber dados digitados pelo
usuário ao programa/algoritmo.
• Estes dados são armazenados em variáveis.
• Em pseudocódigos é representado pela palavra
LEIA.
• Na linguagem C é representado pela função
scanf()

10
Operações de Entrada
• Exemplos:
algoritmo exemplo_1
Início
inteiro a, b;
escreva (“Digite o valor de a: ”)
leia (a);
escreva (“Digite o valor de b: ”)
leia (b);
escreva (a + b);
fim

11
Operações de Entrada: scanf
 Sintaxe:
 scanf(“ %tipo_de_dado ”, &variavel);

 scanf(“ %tipo_de_dado %tipo_de_dado ”,

&variavel, &variavel);
TIPO DE DADO
INT %d
FLOAT %f
CHAR %c (ou %s)
BOOL %d

12
Comandos de Entrada e Saída: Exemplo1
int main () {
int idade;
float salario;
printf ("\nDigite a idade:");
scanf("%d",&idade);
printf ("\nDigite o salario:");
scanf("%f",&salario);
printf ("\nIdade: %d”, idade);
printf ("\nSalario: %.2f",salario);
}
13
Comandos de Entrada e Saída: Exemplo2
int main() {
int idade;
int nascimento;

printf(“Qual o ano do seu nascimento?”);


scanf (“%d”, &nascimento);

idade = 2016 – nascimento;

printf (“você tem %d anos.”, idade);


}

14
Estrutura sequencial
• Executa um conjunto de instruções de forma
sequencial, de cima para baixo, na ordem em que
foram escritos. Exemplo:
Algoritmo exemplo_sequencial
inicio
inteiros idade, nascimento;

Escreva(“Qual o ano do seu nascimento?”);


Leia(nascimento);

idade  2016 – nascimento;

Escreva(idade);
fim
15
Exercícios
1. Escreva um código em C para criar, atribuir valores
e exibir o conteúdo das seguintes variáveis:

Descricao  “Caderno 96 folhas”;


Idade  25;
Valor_da_Compra  12.95;
Tipo  ‘a’;
Estoque  verdadeiro;

16
Exercícios
2. Escrever o algoritmo abaixo em linguagem C:
algoritmo exemplo_1
Início
inteiro a, b;
escreva (“Digite o valor de a: ”)
leia (a);
escreva (“Digite o valor de b: ”)
leia (b);
escreva (a + b);
fim

17
Exercícios
3. Escreva um algoritmo em pseudocódigo
que:
a) Receba o nome, a idade e a altura de uma
pessoa e escreva uma mensagem com esses
dados.
b) Receba quatro números inteiros, calcule e
mostre a soma desses números
c) Calcule a média aritmética entre as três notas
seguintes: N1  10; N2  5; N3  7.

18
Exercícios
4. Refaça o exercício anterior em linguagem C.

19

Você também pode gostar