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 [email protected], [email protected], [email protected], [email protected]