Sunteți pe pagina 1din 16

AULA 02

COMANDOS DE SELEÇÃO E
REPETIÇÃO

FACEC – SISTEMAS DE INFORMAÇÃO

Prof. Maycon Guedes


Comandos de seleção
 No desenvolvimento de um programa, podemos nos
deparar com várias condições que acarretaram
processamentos diferenciados, ou seja, muitas vezes
uma parte do nosso programa só é executada se a
condição para essa execução for verdadeira.

 Para testar essa condição, temos os comandos if e


switch.
Comandos de seleção
 O comando if será utilizado quando o programa ou parte dele necessitar de
uma condição simples para sua execução.
 Vamos ver um exemplo em que o resultado da soma de dois números só seja
exibido se for maior que 10.
Operadores
 Operadores básicos na linguagem C

Operador Descrição
== Igual
> Maior
< Menor
>= Maior igual
<= Menor igual
|| Ou
&& E
!= Diferente
exemplo
 Exemplo:
Exercícios
 05) Desenvolva um programa que leia a matrícula e a nota final
de cada aluno de uma escola. Se a nota final for maior ou igual
a 60, o programa deve exibir a mensagem.Aluno aprovado.

 06) Faça um programa que leia um número dado como entrada


e apresente a mensagem “O número está na faixa de 20 a 90”,
somente se o valor fornecido for entre 20 e 90.
Exercícios
 07) Faça um programa que leia o valor do salário bruto de um
funcionário. Se o salário for menor ou igual a R$ 500,00, o
programa deve aplicar um aumento de 0.10(10%).
Comando if-else
 O comando if-else permite maior agilidade ao programa,
quando este for composto por duas ou mais condições, as quais
deve ser avaliadas antes da execução das partes (bloco de
comandos) que o compõem.
Exercícios
 08)Como complemento do exercício 05, o programa deverá
exibir também a mensagem .Aluno reprovado., quando a nota
final do aluno for menor que 60.

 09)Como complemento do exercício 06, o programa deverá


exibir também a mensagem . O número está fora da faixa de
20 a 90., caso o valor fornecido não esteja entre 20 e 90.

 10)Como complemento do exercício 7, o programa deverá


aplicar também um aumento de 0.05(5%), se o salário for maior
do que R$ 500,00.
Exercícios
 11) Faça um programa que leia três valores distintos a serem digitados pelo
usuário e, utilizando o comando if-else , determine e exiba o menor deles.

 12) Uma empresa dará aumento aos seus funcionários, de acordo com sua
função:
a) função 1 (vendedor) = 0,10(10%) de aumento;
b) função 2 (gerente) = 0,15(15%) de aumento;
c) função 3 (diretor) = 0,20(20%) de aumento.
Usando o comando switch, faça um programa que leia o salário e a função
do funcionário, calcule e exiba os salários com os devidos aumentos.

 13) Usando o comando if, desenvolva um programa que peça ao usuário um


valor e o armazene na variável X. Tal programa deverá efetuar o cálculo de
C = (A+B) * X, se o valor informado for maior que 5 e efetuar o cálculo C =
(A-B)*X, se o valor for menor que 5 .
Vetores
 Em C, um vetor é um conjunto de variáveis de um mesmo tipo que possuem um
nome identificador e um índice de referência. A sintaxe para a declaração
de um vetor é a seguinte:
 tipo nome[tam];

onde:
 tipo é o tipo dos elementos do vetor: int, float e char
 nome é o nome identificador do vetor.
 tam é o tamanho do vetor, isto é, o número de elementos que o vetor pode armazenar.
Exemplo:
 int idade[100]; // declara um vetor chamado 'idade' do tipo int
 float nota[25]; // declara um vetor chamado 'nota' do tipo float
 char nome[80]; // declara um vetor chamado 'nome' do tipo char (string)
Comandos de Repetição
 Até agora, só conseguíamos executar o programa uma única vez. Se houvesse
a necessidade de um novo teste, o que fazíamos era executar o programa
novamente. A partir de agora, conheceremos os comandos de repetição, os
quais nos ajudarão em casos em que a repetição de parte do programa se
fizer necessária.

 Comando for: Usaremos o comando for quando conhecermos


antecipadamente o número de vezes que uma determinada parte do
programa (loop) se repetirá.

 Sintaxe: for (inicialização;condição;incremento)


Exercícios
 14) Faça um programa que leia 5 valores reais e escreva o seu
somatório.

 15) Faça um programa que calcule a média de 5 números


inteiros dados como entrada e imprima o resultado.
Comandos de Repetição
 Comando While: Usaremos o comando while quando não soubermos
antecipadamente o número de vezes que o programa será executado. O Que
definirá o fim da execução do programa será uma condição.

 sintaxe: while (condição)


Exercícios
 16) Escreva um programa que imprime na tela a série de
FIBONACCI até que o valor se seu somatório seja inferior a 500.
 Esta séria começa com 1 e 1 e os próximos números são obtidos pela
soma dos anteriores. Ex: 1 1 2 3 5 8 13 21 34 55
 17) Crie um programa que informa quantos números entre 100 e
200 foram digitados. O programa pára quando o usuário
digitar 0.
Exercícios
 17) Escreva um programa que dados 15 números, imprima seus quadrados,
obs: você não precisa necessariamente imprimir no final.
 18) Escreva um programa que imprima na tela o fatorial de um programa
recebido
Ex: 5! = 5 x 4 x 3 x 2 x 1
Ex: 0! = 1
 19) Escreva um programa que imprime na tela a série de FIBONACCI até um
numero dado. Esta séria começa com 1 e 1 e os próximos números são obtidos
pela soma dos anteriores.
Ex: 1 1 2 3 5 8 13 21 34 55
 20) Escreva um programa que dado um número, ele diz se é primo ou não.
 21) Escreva um programa que imprime os primos até um número digitado.
 22) Escreva um programa que dados dois números, imprime o MMC.
 23) Escreva um programa que imprima na tela os números de 1 a 500 que
são múltiplos de 5.

S-ar putea să vă placă și