TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritmos e Programação de Computadores

Por:   •  23/5/2017  •  Trabalho acadêmico  •  5.239 Palavras (21 Páginas)  •  831 Visualizações

Página 1 de 21

[pic 1]

Centro de Educação Superior de Brasília

Centro Universitário Instituto de Educação Superior de Brasília

Curso: Análise e Desenvolvimento de Sistemas

Campus: Asa Sul

Professor: Francisco Marcelo Marques Lima

Data:

Disciplina: Algoritmos e Programação de Computadores

Turma:

Aluno: ____________________________________________________

Matrícula: ________________

Assinatura: ___________________________________________

Tipo: 1

      

Lista de Exercício 3

OBS.: Os códigos fontes de resposta devem ser “colados” dentro deste documento. Não poste no blackboard arquivos zipados ou código fonte sob pena de não ter o trabalho corrigido

  1. Faça um algoritmo que seja capaz de obter o resultado de uma exponenciação para qualquer base e expoente inteiro fornecidos, sem utilizar a operação de exponenciação.

funcao inicio(){

        inteiro base =0, expoente =0, res = 0

        escreva ("Informe a base:")

        leia (base)

        res = base

escreva ("Informe o expoente:")

        leia (expoente)

        para (inteiro i =1; i< expoente; i++) {

                res = res * base

        }

        escreva ("Resultado =", res)

}

  1. Um empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado. Para isso forneceu o sexo (M / F) do entrevistado e sua resposta (S / N). Sabe-se que entrevistaram 10 pessoas. Faça um algoritmo que calcule e mostre:
  •  O número de pessoas que respondeu sim;
  •  O número de pessoas que respondeu não;
  •  A porcentagem de homens que respondeu não entre todos os homens analisados.

funcao inicio(){

        limpa()

        const inteiro tam = 3

        caracter sexo, opiniao

        real qtdeM =0.0, qtdeSim = 0.0, qtdeNao = 0.0, qtdeMNao = 0.0

        real percentual = 0.0

        para (inteiro i=0; i< tam;i++) {

                escreva ("Candidato ", i,"\n")

                escreva ("Informe o Sexo:")

                leia (sexo)

                escreva ("Informe a Opinião:")

                leia (opiniao)

                

                se (opiniao =='S') {

                        qtdeSim = qtdeSim + 1

                }

                senao {

                        qtdeNao = qtdeNao + 1

                }                        

se (sexo == 'M') {

                        qtdeM = qtdeM + 1

                        se (opiniao == 'N') {        

                        qtdeMNao = qtdeMNao + 1

                        }

                }

        }

        escreva ("Qtde de Sim=", qtdeSim, "\n")

        escreva ("Qtde de Não=", qtdeNao, "\n")

        percentual = qtdeMNao / qtdeM * 100

        escreva ("Percentual de Homens que responderam Não=",percentual , "\n")

}

  1. Cada espectador de um cinema respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: ótimo – 3, bom – 2, regular – 1. Faça um algoritmo que receba a idade e a opinião de 15 espectadores e que calcule e mostre:
  • A média das idades das pessoas que responderam ótimo;
  • A quantidade de pessoas que respondeu regular;
  • A porcentagem de pessoas que respondeu bom entre todos os espectadores analisados.

funcao inicio(){

        const inteiro tam = 15

inteiro somaIdadeOtimo = 0, qtdeOtimo = 0, qtdeRegular = 0, qtdeBom = 0

inteiro opiniao =0, idade = 0

para (inteiro i =0; i< tam; i++) {

        escreva("Informe a Opinião (ótimo – 3, bom – 2, regular – 1):")

        leia (opiniao)

        escreva("Informe a Idade:")

        leia (idade)

        se (opiniao == 3) {

                somaIdadeOtimo = somaIdadeOtimo + idade

                qtdeOtimo = qtdeOtimo + 1

        }

        se (opiniao == 1) {

                qtdeRegular = qtdeRegular + 1

        }

se (opiniao == 2) {

                qtdeBom = qtdeBom + 1

        }

}

escreva ("Média das idades que responderam Ótimo=", somaIdadeOtimo / qtdeOtimo, "\n")

escreva ("Qtde de Pessoas Regular=", qtdeRegular, "\n")

escreva ("Percentual de pessoas que respondeu bom =",qtdeBom / tam * 100, "\n")

}

  1. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e o número de filhos. A prefeitura deseja saber:
  • a média do salário da população;
  • a média do número de filhos;
  • o maior salário;
  • a porcentagem de pessoas com salários de até R$ 150,00

  Para finalizar a leitura digite um salário negativo.

funcao inicio(){

        inteiro qtdeEntrevistados = 0, qtdeFilhos = 0, somaFilhos = 0, qtdeSalario150 =0

real salario =99.0, mediaSalario =0.0, mediaNumeroFilhos = 0.0

real maiorSalario = -999999.0, somaSalario=0.0

enquanto (salario > 0.0) {

        escreva("Informe o Salario:")

        leia (salario)

        se (salario > 0.0) {

...

Baixar como (para membros premium)  txt (20.1 Kb)   pdf (132.6 Kb)   docx (371 Kb)  
Continuar por mais 20 páginas »
Disponível apenas no TrabalhosGratuitos.com