Introdução a Programação em Python e C (Parte 2 – Estruturas Condicionais)

Estruturas Condicionais

Estruturas condicionais são utilizadas em um programa para se fazer tomada de decisão a partir de condições aplicadas ao programa. Criar uma condição significa fazer um teste e mudar a execução do programa a partir do resultado desse teste.

Estruturas Condicionais em C

A estrutura condicional pode ser representada conforme abaixo. O “IF” significa que em seguida virá o teste de uma condição, caso o resultado seja verdadeiro o programa irá executar os comando existentes entre “{ }” .

Forma:

Forma da Estrutura Condicional if

if (condição)
{
….
}

Exemplo:

 float nota; 
 printf("Informe Nota: ");
 scanf("%f", &nota);
 if (nota >= 7){
    printf("Aprovado!");
 }

A estrutura “IF” possui a variação “IF/ELSE” onde caso o teste da condição seja VERDADEIRO o programa irá executar o comando existente entre “{ }” logo abaixo. Se o resultado do teste da condição for FALSO o programa irá executar o comando existente entre “{ }” da estrutura “ELSE”.

Forma da Estrutura Condicional if/else

if (condição)

{
….
}else
{

}

Exemplo:

 float nota; 
 printf("Informe Nota: ");
 scanf("%f", &nota);
 if (nota >= 7){
    printf("Aprovado!");
 }else{
    printf("Reprovado");
 }

Outra variação é a estrutura “ELSE IF” onde primeiramente é testado a condição “IF”, caso a execução seja VERDADEIRA o programa irá executar o código existente entre “{ }”, senão irá fazer um novo teste na estrutura “ELSE IF”, caso no novo teste seja VERDADEIRO o programa irá executar o código existente entre “{ }” abaixo, se o segundo teste for FALSO será executado o código do “ELSE”.

Forma da Estrutura Condicional if/else if/else

if (condição)
{
….
}else if (codição)
{

}else
{

}

Exemplo:

 float nota; 
 printf("Informe Nota: ");
 scanf("%f", &nota);
 if (nota >= 7){
    printf("Aprovado!");
 }else if (nota >= 3 && nota < 7){
    printf("Final");
 }else{
    printf("Reprovado");
 }

A estrutura Switch/Case é utilizada para fazer diferentes teste para uma mesma variável. Caso o valor da variável teste verdadeiro para algum “case” o programa irá executar o código existente nesse “case”. Se nenhum “case” possuir o valor da variável o programa irá executar o código do “default”.

Forma da Estrutura Condicional switch/case

switch(aux)
{
   case 1: … break;
   case 2: … break;
   case 3: … break;
   default: …
}

Exemplo:

 int op; 
 printf("Informe opcao: ");
 scanf("%d", &op);
 switch(op){
  case 1: printf("Cadastrar");
          break;
  case 2: printf("Alterar");
          break;
  case 3: printf("Remover");
          break;
  case 4: printf("Consultar");
          break;
  default: printf("Opcao Errada!");
 }

 

Estruturas Condicionais em Python

Para toda estrutura em Python o bloco de código que pertence à estrutura tem que estar com identação, ou seja, localizada na parte interna do bloco. Diferentemente da linguagem que defini o bloco utilizando “{” e “}”.

A função input retorna sempre um valor string, então para trabalhar com valores numéricos oriundos da entrada de dados devemos converter para o tipo desejado.

No exemplo abaixo estamos convertendo a nota para um tipo de dado float na seguinte expressão: 

nota = float(input("Informe Nota:"))

Forma:

Forma da Estrutura Condicional if

if expression:
   …

Exemplo:

nota = float(input("Informe Nota:"))
if nota>=7:
   print("Aprovado!")

Pode-se adicionar uma condição else logo em seguida da condição if.

Forma da Estrutura Condicional if/else

if expression:
   …
else:
   …

]

Exemplo:

 
nota = float(input("Informe Nota:"))
if nota>=7:
 print("Aprovado!")
else:
 print("Reprovado!")

Entre uma condição if e else pode-se adicionar a condição elif que é como se fosse o else if da linguagem C.

Forma da Estrutura Condicional if/else if/else

if expression1:
   …
elif expression2:
   …
else:
   …

Exemplo:

 
nota = float(input("Informe Nota:"))
if nota>=7:
  print("Aprovado!")
elif nota >=3 and nota < 7:
  print("Final!")
else:
  print("Reprovado!")

 

Faça nossos desafios de Estruturas Condicionais!

Entre o Intervalo 100 e 200

Faça um algoritmo que leia um número qualquer Num1 e informe se o número Num1 está no intervalo de 100 e 200 (incluindo eles). Escreva nos comentários sua resposta, dúvidas ou sugestões! 1º Entrada de Dados: 2º Proc.essamento: Utilize o operador lógico AND (em C ou JAVA, &&) para determinar se o número se encontra no intervalo de 100 a […]

6 comments

Ordem Crescente

Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem crescente.   Escreva nos comentários sua resposta, dúvidas ou sugestões!

6 comments

Avaliação com Optativa

Faça  um programa que leia as notas de 2 avaliações (av1 e av2)  e a nota da avaliação optativa. Caso o aluno não tenha feito a optativa deve ser fornecido um valor negativo. Calcule a média do semestre considerando que a prova optativa substitui a nota mais baixa entre as 2 primeiras avaliações. Escrever a média e uma mensagem que […]

0 comments

Maior de três números

Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.   Escreva nos comentários sua resposta, dúvidas ou sugestões!

2 comments

Lados de um Triângulo

Faça um programa que o usuário informe o tamanho dos lados de três triângulos e o sistema exiba se ele é: isósceles, escaleno e equilátero.     Escreva nos comentários sua resposta, dúvidas ou sugestões! 1º Entrada de Dados: 2º Processamento: 3º Saída de Dados: Escreva nos comentários sua resposta, dúvidas ou sugestões!

3 comments

Soma dos dois maiores números

Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores.   Escreva nos comentários sua resposta, dúvidas ou sugestões!

3 comments

Maior que uma dúzia

Faça um algoritmo em C que informe quantas maças foram compradas. Exiba a mensagem “Maior que uma dúzia” se a quantidade for maior ou igual a 12 ou “Menor que uma dúzia” se for menor que 12.     Escreva nos comentários sua resposta, dúvidas ou sugestões! Aguarde para lliberar as dicas!

1 comment

Maior ou menor que 10.

Faça uma programa para ler um valor e escrever a mensagem “É MAIOR QUE 10!” se o valor lido for maior que 10, caso contrário escrever “NÃO É MAIOR QUE 10!”.     Escreva nos comentários sua resposta, dúvidas ou sugestões! Aguarde para lliberar as dicas!

0 comments

Introdução a Programação em Python e C (Parte 2 – Estruturas Condicionais)

Estruturas Condicionais Estruturas condicionais são utilizadas em um programa para se fazer tomada de decisão a partir de condições aplicadas ao programa. Criar uma condição significa fazer um teste e mudar a execução do programa a partir do resultado desse teste. Estruturas Condicionais em C A estrutura condicional pode ser representada conforme abaixo. O “IF” significa que em seguida virá […]

0 comments

 

Deixe uma resposta

Specify Google Client ID and Secret in Super Socializer > Social Login section in admin panel for Google Login to work

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *