A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 07.

Apresentações semelhantes


Apresentação em tema: "Aula 07."— Transcrição da apresentação:

1 Aula 07

2 Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar Augusto da Rocha Magalhães

3 ESTRUTURA CONDICIONAL 2
AULA 7 CONTROLE DE FLUXO ESTRUTURA CONDICIONAL 2

4 NÃO É QUADRADO PERFEITO
Dado um número, desenvolver um programa para verificar se é um QUADRADO PERFEITO Como sabemos que N é quadrado perfeito? N é quadrado perfeito se a raiz quadrada de N é um número inteiro. N R 16 4 R = sqrt(N) R é inteiro? inteiro de R * inteiro de R = N EXEMPLOS: 20 SQRT (20) = 4.472 4 * 4 = 16 é DIFERENTE de 20 20 NÃO É QUADRADO PERFEITO

5 #include <math.h> #include <iostream> using namespace std;
// programa para verificar se um numero é quadrado perfeito #include <math.h> #include <iostream> using namespace std; main() { setlocale(LC_ALL,””); // define dois inteiros int N, R; //entra com um número inteiro cout<<“Digite um número inteiro: ”; cin >> N; R = sqrt (N); if (pow(R,2) = = N) cout << N <<“\n É um QUADRADO PERFEITO \n\n "; else cout << N <<" \n NAO é QUADRADO PERFEITO \n\n "; system (“PAUSE”); } QUADRADOPERF.exe

6 Cálculo da média de um aluno
Escrever um programa que lê o numero de identificação e as 3 notas obtidas por um aluno e calcula a média de aproveitamento, usando a fórmula: MA = (NOTA1 + NOTA2 * 2 + NOTA3 * 3) / 6 A atribuição de conceito obedece à tabela abaixo; O programa deve escrever o número do aluno, a média de aproveitamento, o conceito correspondente e a mensagem: Aprovado se o conceito for A, B ou C e Reprovado se D ou E Média Conceito 9,1 a 10,0 A 7,6 e 9,0 B 6,1 e 7,5 C 4,1 e 6,0 D < 4,0 E MA = (5 + 8 * * 3) / 6 MA = ( ) / 6 = 42 / 6 = 7 CONCEITO dados matricula NOTA1 NOTA2 NOTA3 INTER-VALO? C 20081 MA SITUAÇÃO APROVADO REPROVADO 5.0 7.0 APROVADO 8.0 7.0

7 Média Conceito 9,1 a 10,0 A 7,6 e 9,0 B 6,1 e 7,5 C 4,1 e 6,0 D
MA = (NOTA1 + NOTA2 * 2 + NOTA3 * 3) / 6 #include <iostream > #include <string> using namespace std; main( ) { float NOTA1, NOTA2, NOTA3, MA; int MATRICULA; string CONCEITO, SITUACAO; cout <<"Digite a Matricula \n"; cin >> MATRICULA; cout <<"Digite as 3 Notas \n"; cin >>NOTA1 >> NOTA2 >> NOTA3; MA = (NOTA1+NOTA2*2+NOTA3*3)/6; if ( MA >= 9.1 ) { CONCEITO = 'A'; SITUACAO = "APROVADO"; } else if ( MA >= 7.6) CONCEITO = 'B'; SITUACAO = " APROVADO"; else if ( MA >= 6.1) CONCEITO = 'C'; Média Conceito 9,1 a 10,0 A 7,6 e 9,0 B 6,1 e 7,5 C 4,1 e 6,0 D <4,0 E incluir a biblioteca #include<string > dados matricula NOTA1 NOTA2 NOTA3 CONCEITO ‘A’ aspas simples uma letra só “MAIS” de uma letra aspas duplas Copia a palavra APROVADO p/ dentro da variável SITUACAO Usa a biblioteca #include<string > SITUACAO MA Aprovado se o conceito for A, B ou C e Reprovado se D ou E

8 MA = (NOTA1 + NOTA2 * 2 + NOTA3 * 3) / 6
#include <iostream > #include <string> using namespace std; main( ) {float NOTA1, NOTA2, NOTA3, MA; int MATRICULA; string CONCEITO, SITUACAO; cout <<"Digite a Matricula \n"; cin >> MATRICULA; cout <<"Digite as 3 Notas \n"; cin >>NOTA1 >> NOTA2 >> NOTA3; MA = (NOTA1+NOTA2*2+NOTA3*3)/6; if ( MA >= 9.1 ) { CONCEITO = 'A'; SITUACAO="APROVADO"; } else if (MA >= 7.6) { CONCEITO = 'B'; SITUACAO="APROVADO"; } else if (MA >= 6.1) { CONCEITO = 'C'; MA = (NOTA1 + NOTA2 * 2 + NOTA3 * 3) / 6 Média Conceito 9,1 a 10,0 A 7,6 e 9,0 B 6,1 e 7,5 C 4,1 e 6,0 D <4,0 E Rastreamento dados matricula NOTA1 NOTA2 NOTA3 CONCEITO 20081 C 5 8 SITUACAO MA 7 APROVADO 7 else if (MA >= 4.1) { CONCEITO = 'D'; SITUACAO,"REPROVADO"; } else { CONCEITO = 'E'; SITUACAO="REPROVADO"; } cout<<MATRICULA<<“ TEM MEDIA "<<MA<<“ e CONCEITO "<<CONCEITO<<“ e FOI “ << SITUACAO<< endl; system("PAUSE"); } medianotas.exe Aprovado se o conceito for A, B ou C e Reprovado se D ou E MA = ( ) / 6 = 42 / 6 = 7

9 Dado quatro números, desenvolver um programa para somar os três maiores.
B C D 2 8 SOMA3 5 23 10 QUAL O MELHOR CAMINHO ? Procura o menor se  A<B e A<C e A<D  A é o menor  S= B+C+D senão se  B<C e B<D  B é o menor  S= A+C+D senão se  C<D  C é o menor  S= A+B+D senão  D é o menor  S= A+B+C

10 Os parênteses internos dependem do compilador
// programa SOMA 3 MAIORES #include <iostream> using namespace std; main( ) { float A,B,C,D,SOMA3; //leia os dados de entrada cout<< "DIGITE 4 NUMEROS QUAISQUER \n"; cin>>A>>B>>C>>D; Os parênteses internos dependem do compilador if ( (A<B)&&(A<C)&&(A<D) ) SOMA3 = B+C+D; else if ( (B<C)&&(B<D) ) SOMA3 = A+C+D; else if (C<D) SOMA3 = A+B+D; else SOMA3 = A+B+C; //exiba os resultados de saída cout<< "A soma dos 3 maiores eh "<< SOMA3 << endl; system("PAUSE"); } SOMA3MAIORES.exe

11 Exercício para avaliação em sala:
Dado quatro números, desenvolver um programa para somar os três MENORES. A B C D 2 SOMA3 8 15 5 10

12 Exercício para avaliação em sala:
Dado quatro números, desenvolver um programa para somar os três MENORES. // programa SOMA 3 MENORES #include <iostream> using namespace std; main( ) { float A,B,C,D,SOMA3; //leia os dados de entrada cout<< "DIGITE 4 NUMEROS QUAISQUER \n"; cin>>A>>B>>C>>D; if ( (A>B)&&(A>C)&&(A>D) ) SOMA3 = B+C+D; else if ( (B>C)&&(B>D) ) SOMA3 = A+C+D; else if (C>D) SOMA3 = A+B+D; else SOMA3 = A+B+C; //exiba os resultados de saída cout<< "A soma dos 3 maiores eh "<< SOMA3 << endl; system("PAUSE"); }


Carregar ppt "Aula 07."

Apresentações semelhantes


Anúncios Google