Encontro 03 - Comandos de Entrada e de Saida

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 21

CMP1046

Laboratório de Programação

Comandos de entrada e de saída


Prof. Dr. José Olimpio Ferreira

1
Operador de Atribuição
•=
• Faz a atribuição de valores para as variáveis.
• Armazena o valor (em binário) na memória reservada para a variável.
• char letra;
• letra = 's';
• int x, z;
• x = 45;
• z = 371;
• float valor23;
• valor23 = 87.32;
Operadores Aritméticos

Adição +

Subtração -

Multiplicação *

Divisão Real /

Divisão Inteira /

Resto da Divisão Inteira %


Operadores Lógicos

Conjunção &&

Disjunção ||

Negação !
Operadores Relacionais

Igual ==

Diferente !=

Maior >

Maior ou Igual >=

Menor <

Menor ou Igual <=


Precedência
• A precedência de operadores indica a ordem em que as operações
devem ser realizadas
• A prioridade destes operadores é mais alta quanto menor o nível de
hierarquia a que pertencem
• As operações sucessivas dentro de um grupo efetuam-se da esquerda
para a direita
• Utilização de parêntesis
• Aumentar a clareza nas expressões tratadas e diminuir as hipóteses de
erro
• Pode alterar a prioridade dos operadores
• Sendo as operações delimitadas por estes realizadas primeiro
Prioridade (Precedência) dos operadores
Declaração de variáveis

int idade, numeroDias;


float peso7, altura;
bool Repetente, resultado;
char sexo, letra;
Comando Entrada Padrão

• Lê dados do tipo numéricos e textos escritos via teclado


(ecoados na tela) quando a tecla enter (return) é pressionada.
• Comando
• scanf
• Um único scanf pode ler entradas para várias variáveis.
Comando Entrada Padrão
• Após a tecla enter (return) ser pressionada o
comando de leitura lê todos os caracteres escritos
até encontrar o caractere espaço ou o caractere fim
de linha.
• Se a leitura é de múltiplas variáveis.
• Pode digitar os dados de uma única vez
adicionando espaços entre eles e no final
pressionando enter (return).
• Pode digitar um dado de cada vez e pressionar a
tecla enter (return).
Especificadores de formato
Exemplos

int valorInteiro, vi1, vi2;


float valorReal, vf1, vf2;
char letra1, letra2;
scanf(“%d“, &valorInteiro);
scanf(“%f“, &valorReal);
scanf(“%d%d%f%f“, &vi1, &vi2, &vf2, &vf3);
scanf(“%c%c“, &letra1, &letra2);
Problema 01

• Faça um programa em C para determinar o delta


da seguinte equação do segundo grau e mostra-lo
no vídeo.
• 3/2 x2 + 2 x - 1 = 0
Modelar

✦ Variáveis envolvidas
✦ delta -> do tipo real
✦ Entradas
✦ ...
✦ Saídas
✦ delta
✦ Processamento a ser realizado
Código C

// programa: Delta.c
// propósito: Calcula o delta de 3/2 xˆ2 + 2x - 1
// autor: José Olimpio

#include<stdio.h>
int main() {
float delta;
printf("\nCalcular delta de 3/2 xˆ2 + 2x - 1.\n");
delta = 2.0 * 2.0 - 4.0 * (3.0 / 2.0 ) * (-1.0);
printf("\nDELTA é igual a\t%f", delta );
return 0;
}
Usando variáveis.
#include<stdio.h>
int main(){
float a, b, c;
a = 3.0 / 2.0;
b = 2.0;
c = -1.0;
float delta = b * b – 4.0 * a * c;
printf(“Delta = %f\n”, delta);
return 0;
}
Problema 02

• Faça um algoritmo em C para determinar o delta


de uma equação do segundo grau cujos
coeficientes serão fornecidos pelo usuário. Depois
mostrar o delta no vídeo.
• ax 2 + bx + c = 0
Modelar

✦ Variáveis envolvidas
✦ a, b, c, delta -> do tipo real
✦ Entradas
✦ a, b e c
✦ Saídas
✦ delta
✦ Processamento a ser realizado
Código C
// programa: Delta.c
// propósito: Calcula o delta de equacoes do 2. grau
// autor: José Olimpio

#include<stdio.h>
int main() {
float a, b, c, delta;
printf("\nCalcular delta da equação 2. grau.\n");
printf( "\nDigite os coeficientes a, b e c:\n";
scanf(“%f%f%f“, &a, &b, &c);
delta = b*b - 4.0*a*c;
printf("DELTA é igual a\t%f", delta );
return 0;
}
Problema 03 (desafio)

• Faça um algoritmo em C para separar e imprimir as


casas das unidades, das dezenas e das centenas de
um número inteiro digitado pelo usuário.
Problema 04 (desafio)

• Faça um algoritmo em C para separar e imprimir as


casas das unidades de milhar, das dezenas de
milhar e das centenas de milhar de um número
inteiro digitado pelo usuário.

Você também pode gostar