Buscar

Aula 02 _ Elementos Básicos da Linguagem C

Prévia do material em texto

Instituto Federal do Sul de Minas Gerais 
 
Algoritmos 
Aula 02 – Elementos Básicos da Linguagem C 
douglas.braz@ifsuldeminas.edu.br 
 
Inicialização de Variáveis 
 
• Atribuir um valor à variável que está sendo 
criada: 
 
Inicialização de Variáveis 
 
• Atribuir um valor à variável que está sendo 
criada: 
 
Comando de 
Atribuição 
Constantes 
Constantes 
• Octais e Haxadecimais 
 
 
 
• Strings 
 Conjunto de caracteres entre aspas duplas 
 
 Embora permita que você defina constantes string, 
ela não possui formalmente um tipo de dado string 
 
 
Constantes Caractere de Barra 
Invertida 
 
• Alguns poucos caracteres não são possíveis de 
serem inseridos pelo teclado 
 Exemplo: Retorno de Carro (CR) 
 
• Por essa razão, C criou as constantes especiais de 
caractere de barra invertida 
 Caracteres especiais como constantes 
Constantes Caractere de Barra 
Invertida 
Constantes Caractere de Barra 
Invertida 
 
• Exemplo: 
Comando de Atribuição 
 
• Atribuição Simples 
 
 
 
• Atribuições Múltiplas 
Operadores Aritméticos 
Incremento e Decremento 
• Incremento 
▫ x = x + 1; 
▫ x++; 
 
• Decremento 
▫ x = x – 1; 
▫ x--; 
 
• Ainda, temos 
▫ x++ e ++x 
Incremento e Decremento 
• Incremento 
▫ x = x + 1; 
▫ x++; 
 
• Decremento 
▫ x = x – 1; 
▫ x--; 
 
• Ainda, temos 
▫ x++ e ++x 
Qual a diferença? 
Precedência de Operadores 
Aritméticos 
Operadores Relacionais e Lógicos 
 
• Verdadeiro = qualquer valor diferente de 0 
• Falso = valor zero 
Operadores Relacionais e Lógicos 
 
• Precedência de operadores 
Operadores Bit a Bit 
Exemplo Operadores Bit a Bit 
Exemplo Operadores Bit a Bit 
Complemento 
C reduzido 
Entrada e Saída de Dados 
Entrada e Saída pelo Console 
 
• Ler e escrever caracteres 
 getchar () e putchar () 
 
• Ler e escrever strings 
 gets () e puts () 
 
• Entrada/Saída formatada 
 scanf () e printf () e 
Lendo e Escrevendo Caracteres 
 
• Funções getchar() e putchar() 
 
 
 
 
 
• Biblioteca <stdio.h> 
Lendo e Escrevendo Strings 
• Funções gets(char *str) e puts(char *str) 
 
▫ gets(char *str) – lê caracteres do teclado até 
digitar CR, e armazena no vetor de caracteres str 
 
Lendo e Escrevendo Strings 
• Funções gets(char *str) e puts(char *str) 
 
▫ puts(char *str) – escreve seu argumento string na 
tela, seguido por uma nova linha 
Resumindo.. 
Entrada e Saída Formatada 
• Funções printf() e scanf() 
 
▫ printf ("série de controle", listadeargumentos) 
 
 "série de controle" - É uma série de caracteres e 
comandos de formatação de dados que devem ser 
impressos. 
 listadeargumentos - Variáveis e constantes que serão 
trocados pelos formatos correspondentes na série de 
controle. 
Entrada e Saída Formatada 
• Funções printf() e scanf() 
 
Entrada e Saída Formatada 
• Funções printf() e scanf() 
 
▫ scanf ("série de controle", 
listadeendereçodosargumentos) 
Entrada e Saída Formatada 
• Funções printf() e scanf() 
 
Entrada e Saída Formatada 
Exercícios 
 
• Desenvolva um algoritmo completo para calcular 
a área de um quadrado. Determine a(s) 
variável(eis), leia o valor do lado do quadrado, 
calcule a área e apresente o valor calculado. 
 
• Desenvolva um algoritmo para calcular a área de 
um círculo. 
Exercícios 
 
• Desenvolva um algoritmo que leia dois valores 
para as variáveis A e B e depois efetue a troca 
dos valores de forma que a variável A passe a 
possuir o valor da variável B e que a variável B 
passe a possuir o valor da variável A. Apresente 
os valores trocados. 
Exercícios 
 
 
• Desenvolver um algoritmo para ler dois valores 
inteiros (variáveis A e B) e efetuar as operações 
de adição, subtração, multiplicação e divisão de 
A por B apresentando ao final os quatro 
resultados obtidos.

Continue navegando