Buscar

Teoria-EstruturaDecisao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando