CURSO BÁSICO DE
PROGRAMAÇÃO –
AULA 10
Revisão Aula Anterior
Laços de Repetição
While;
Do-While;
For.
Introdução a Linguagem C
Estrutura de Decisão IF
Portugol
C
se (<condicao>) {
<comandos>
}
If (<condicao>) {
<comandos>;
}
se (<condicao>) {
<comandos>
}senao{
<comandos>
}
If(<condicao>) {
<comandos>;
}
else {
<comandos>;
}
Exercícios
• Faça um programa que receba dois numeros inteiros,
digitados pelo usuario e mostre qual deles é o maior.
• Fazer um programa para ler o nome, 2 notas, mostrar a
média com a mensagem de aprovado caso esteja acima
de 70 e reprovado caso contrário.
• Faça um programa que receba a idade de uma pessoa e
mostre na saída em qual categoria ela se encontra:
• 10-14 Infantil
• 15-17 Juvenil
• 18-25 Adulto
Exercícios
• Suponha que em uma universidade para ser aprovado
em uma matéria é necessário que o aluno tenha uma
média igual ou superior a 70 e que sua variância seja
menor do que 20. Faça um programa que leia as 4 notas
de um aluno, calcule e imprima a média e a variância e
também se ele passou ou não nessa matéria.
Introdução a Linguagem C
Estrutura de Decisão Switch
Portugol
C
escolha (<variável>)
{
caso <opção1>:
{
comandos...
pare
}
caso <opção2>:
{
comandos...
pare
}
caso contrario:
{
comandos...
}
}
switch (<variável>)
{
case <valor1>:
<comandos>;
break;
…
case <valorN>:
<comandos>;
break;
default:
<comandos>;
}
Exercícios
• Faça um programa que leia o número de publico pagante
por seção das arquibancadas de um estádio e retorne o
valor total de arrecadação de acordo com os valores:
• Geral: R$ 20,00
• Númeradas: R$ 45,00
• Cobertas: R$ 85,00
• Camarote: R$ 150,00
• UTILIZANDO-SE DE SWITCH
Introdução a Linguagem C
Laço de Repetição While
Portugol
enquanto (<condição>){
<comandos>
....
}
C
while (<condição>)
<comando>;
ou
while (<condição>){
<comandos>;
...
}
Introdução a Linguagem C
Exemplo utilizando While
Introdução a Linguagem C
Exercício
• Faça um algoritmo que leia 20 números inteiros
quaisquer, e escreva o maior e o menor valor.
• Faça um algoritmo que leia um número ilimitado de
números positivos e que encerre as entradas com
qualquer número negativo apresentando a média dos
valores dados como entrada.
Introdução a Linguagem C
Laço de Repetição Do-While
Portugol
C
do
faca{
<comandos>;
}
enquanto (<condição>)
<comando>;
while(<condição>)
ou
do{
<comandos>;
...
} while (<condição>);
Introdução a Linguagem C
Exemplo utilizando Do-While
Introdução a Linguagem C
Exercício
Faça um programa que receba dois números X e Y, sendo
X < Y. Calcule e mostre:
a) A soma dos números pares desse intervalo de números,
incluindo os números digitados;
b) A multiplicação dos números ímpares desse intervalo,
incluindo os digitados;
Introdução a Linguagem C
Laço de Repetição For
Portugol
para (<valor inicial>;<condicao>;
<incremento>){
<comandos>
......
}
C
for (<inicialização>; <teste de
condição>; <incremento>)
<comando>;
ou
for (<inicialização>; <teste de
condição>; <incremento>){
<comandos>;
}
Introdução a Linguagem C
Exemplo utilizando For
Introdução a Linguagem C
URI
• O principal objetivo do projeto é proporcionar prática de
programação e compartilhamento de conhecimento.
• O Juiz online URI contém mais de 500 problemas divididos em oito
grandes categorias. Essa divisão ajuda os usuários a se concentrar
em temas específicos de programação. Todos os problemas estão
disponíveis em Português e Inglês.
• Resolva os problemas disponíveis usando C + + e / ou Java,
competindo com outros usuários. Como challengee, melhorar seu
ranking, resolver tantos problemas quanto possível e Tunning seu
código-fonte para correr rápido.
Página: www.urionlinejudge.com.br/
3 - Faça um programa de entrevista de emprego que pega
o sexo, idade e formação escolar (1 para fundamental, 2
para médio e 3 para superior) e determina o cargo a que
a pessoa pode se candidatar, de acordo com a tabela:
•
Sexo
Idade
Escolaridade
Cargo
F
<25
Medio
Recepcionista
M
>40
Fundamental
Servente
F ou M
<30
Superior
Auxiliar de RH
• Com qualquer outra opção deve-se imprimir "não há
posição disponível". Ao final de cada entrevista deve-se
perguntar se o usuário ainda deseja continuar, caso a
resposta seja não o programa deve finalizar.
Resolução
URI
FIM
Dúvidas?
Deivide, João Paulo, Alexandre e Guilherme
devidepossamai@gmail.com, juaum_jpc@hotmail.com,
naNe_abN@hotmail.com, guilherme_zabot@hotmail.com
Download

Aula 10 - Curso de Ciência da Computação