Baixe o app para aproveitar ainda mais
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.
Compartilhar