Baixe o app para aproveitar ainda mais
Prévia do material em texto
* Algoritmos e Programção Enrique P. L. de Oliveira enrique@facens.br * Agenda Operadores Correção dos exercícios Estrutura de decisão (if) Estruturas de decisão aninhadas Exercícios * Operador de Atribuição (=) Sintaxe: nome_var = expressão; Exemplos: x = 2; y = x + 3; Conversão de tipos em atribuições Regra: o valor do lado direito de uma atribuição é convertido para o tipo do lado esquerdo Exemplo: int x; float y; x = y = 3.5; y = x = 3.5; * Operadores Aritméticos Unários – atuam sobre apenas um operando Menos unário (-): multiplica o operando por -1 A expressão -x equivale a x = x * (-1) Decremento (--): incrementa o operando em uma unidade A expressão x-- equivale a x = x – 1 Incremento (++): decrementa o operando em uma unidade A expressão x++ equivale a x = x + 1 * Operadores Aritméticos Binários – atuam sobre dois operandos Adição (+) Subtração (-) Multiplicação (*) Divisão (/) Mod (%) Utilizado para encontrar o resto de uma divisão Exemplos: x = 10 + 5; x igual a 15 x = 10 - 5; x igual a 5 x = 10 * 5; x igual a 50 x = 10 / 5; x igual a 2 x = 11 % 5; x igual a 1 * Operadores Relacionais São usados para comparar expressões e resultam em falso ou verdadeiro Igual (==) Maior que (>) Menor que (<) Maior ou igual (>=) Menor ou igual (<=) Diferente (!=) Exemplos: 1 == 1 retorna verdadeiro 2 > 1 retorna verdadeiro 2 < 1 retorna falso 2 >= 1 retorna verdadeiro 2 <= 2 retorna verdadeiro 2 != 2 retorna falso * Operadores Lógicos São usados para relacionar duas expressões Operador AND (&&) Resulta em verdadeiro se ambas expressões forem verdadeiras Operador OR (||) Resulta em verdadeiro se pelo menos uma expressão for verdadeira Operador NOT (!) Resulta em verdadeiro se a expressão for falsa * Operadores Lógicos Exemplos: 1 == 1 && 2 == 2 retorna verdadeiro 2 > 1 && 2 != 2 retorna falso 1 != 1 || 2 != 2 retorna falso 2 >= 1 || 2 != 2 retorna verdadeiro !(2 > 2) retorna verdadeiro !(2 == 2) retorna falso * Correção dos Exercícios Criar um algoritmo para calcular o perímetro de uma circunferência. O perímetro é calculado por 2πr, onde r é o raio da circunferência. Criar um programa em linguagem C para calcular o perímetro de uma circunferência. O Programa deverá exibir na tela a seguinte mensagem: ‘O perímetro da circunferência de raio X é igual a P’ Onde X e P devem ser respectivamente o raio e o perímetro da circunferência. * Resolução do Exercício 1 Algoritmo Criar a constante PI Declarar e inicializar uma variável para armazenar o raio Solicitar ao usuário o raio da circunferência e armazenar o valor na variável Calcular o perímetro através da expressão 2πr, onde r é o raio Exibir o resultado do cálculo para o usuário * Resolução do Exercício 2 Programa em linguagem C #include <stdio.h> #define PI 3.1415 int main() { //Declarando as variáveis necessárias float fltRaio; //Imprimindo o cabeçalho printf(“\t\t Cálculo de Perímetro \n\n”); //Imprimindo a solicitação do raio printf(“Digite o raio da circunferência: ”); //Recebendo o valor do raio scanf(“%f”,&fltRaio); //Imprimindo o resultado para o usuário printf(“O perímetro da circunferência é: %f”, 2 * PI * fltRaio); return 0; } * Correção dos Exercícios Criar um programa em Linguagem C, que calcule a área de um triângulo e exiba os valores de: base, altura e área calculada; Criar um programa em linguagem C que receba o ano de nascimento de uma pessoa e calcule: Quantidade aproximada de ano; Quantidade aproximado de meses; Quantidade aproximada de dias * Algoritmo do Exercício 4 Criar duas constantes: MESES e DIAS Declarar e inicializar as variáveis A variável que armazenará o número de dias deveria ser unsigned int (se o int tiver 2 bytes), pois se uma pessoa que nasceu em 1916 tem aproximadamente 32850 dias de vida. Receber o ano atual e o ano de nascimento Calcular o número de anos, meses e dias Exibir o resultado na tela. * Dúvidas sobre os Exercícios? Criar um programa em Linguagem C que receba dois números inteiros e retorne: Valor da divisão Resto da divisão Criar um programa em Linguagem C que realize a conversão de grau Celsius para Fahrenheit. Converter de Celsius para Fahrenheit fFahrenheit = ((fCelsius * 9) / 5) + 32 * Estrutura de Decisão (if) if(expressao) comando1; else comando2; If (expressão 1) comando 1 ou bloco 1 else if (expressão 2) comando 2 ou bloco 2 else comando 3 ou bloco 3 if(expressao) { comando1; //Bloco de comandos 1 comando2; } else { comando3; //Bloco de comandos 2 comando4; } Utilizada para decidir que comando, ou bloco de comandos, será executado com base no valor de uma expressão. Sintaxes: * Características do comando if O comando else é opcional Blocos de comandos devem ser precedidos pela chave “{” e finalizados com a chave “}” Podemos aninhar comandos if-else A endentação apenas auxilia na compreensão do programa, porém o compilador não a leva em consideração * Comandos if aninhados if(expressao) if(expressao) comando; else comando; else comando; if(expressao) if(expressao) comando; else comando; if(expressao) { if(expressao) comando; } else comando; Cuidado! * Estrutura de Decisão (if) Exemplos Exemplo 1: If (a == 3) b = 4; Exemplo 2: If (a > b) c =a * b; else c = b * b; Exemplo 3: If (a == b) c = 0; else if (a > b) c = a * b; else c = b * 10; * Estrutura de Decisão (if) Atenção * Exercício Criar um algoritmo que receba dois números do usuário e indique qual deles é o maior. Criar um programa em linguagem C que implemente o algoritmo do item anterior * Exercício Criar um algoritmo que receba duas notas do usuário, calcule a média e exiba na tela: APROVADO se média >= 7 EXAME se 4 <= média < 7 REPROVADO se média < 4 Criar um programa em linguagem C que implemente o algoritmo do item anterior
Compartilhar