Buscar

DISCURSIVA LOGICA DE PROGRAMAÇÃO E ALGORITMO 100%, TOMA...

Prévia do material em texto

QUESTÃO DISCURSIVA DE LOGICA DE PROGRAMAÇÃO E ALGORITMOS. 100%
Questão 1/5
Faça um algoritmo que exiba um relatório de Totais e % por faixa-etária e sexo no seguinte formato:
 
"*** Totais por faixa-etária e sexo ***
Número de meninas:
Número de mulheres:
Número de meninos:
Número de homens:
Total geral:
 
% de meninas:
% de mulheres:
% de meninos:
% de homens:
Nota: 20
R-
	algoritmo "estat"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
 
     escreva("Digite uma idade: ")
     leia(idade)
     escreva("Digite o sexo (f/m): ")
     leia(sexo)
 
     se (idade<18) e (sexo="f") entao
         fem_menor<-fem_menor+1
     fimse
    
     se (idade<18) e (sexo="m") entao
         masc_menor<-masc_menor+1
     fimse
 
     se (idade>=18) e (sexo="f") entao
         fem_maior<-fem_maior+1
     fimse
 
     se (idade>=18) e (sexo="m") entao
         masc_maior<-masc_maior+1
     fimse
 
 
x<-x+1
fimenquanto
 
   escreval("*** Totais por faixa-etária e sexo ***")
   escreval("Número de meninas: ",fem_menor)
   escreval("Número de mulheres: ",fem_maior)
   escreval("Número de meninos: ",masc_menor)
   escreval("Número de homens: ",masc_maior)
   escreval("Total geral:",qt)
 
   escreval("% de meninas: ",fem_menor*100/qt," %")
   escreval("% de mulheres: ",fem_maior*100/qt," %")
   escreval("% de meninos: ",masc_menor*100/qt," %")
   escreval("% de homens: ",masc_maior*100/qt," %")
 
fimalgoritmo
Conteúdo das Aulas 9 e 10.
Questão 2/5
Dentro da maneira como o computador manipula informações, numa linguagem de programação há tipos primitivos básicos utilizados para construção de programas. Quais são?
Nota: 20
	R - São os tipos inteiro, caracter, real e lógico.
Conteúdo da Aula 3, Slide 3.
Questão 3/5
Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores?
Nota: 20
	R- Sequência, decisão ou seleção e iteração ou repetição.
Conteúdo da Aula 4, Slides de 1 a 12.
Questão 4/5
Faça um algoritmo que leia n números. Exiba a soma dos quadrados de todos os números.
Nota: 20
R-
	algoritmo "Soma_quadrados"
// Seção de Declarações
var
n,i:inteiro
soma,valor:real
 
inicio
// Seção de Comandos
 
escreval("Soma dos Quadrados")
 
escreval("")
escreval("Digite o número de valores:")
leia(n)
escreval("")
 
soma<-0
para i de 2 ate n faca
    escreval("Digite um valor:")
    leia(valor)
    soma<-soma+(valor*valor)
fimpara
 
escreval("Soma dos quadrados=",soma)
 
fimalgoritmo
Conteúdo das Aulas 5 e 6.
Questão 5/5
Faça um algoritmo que receba um vetor com valores positivos e negativos. Após a entrada dos dados o algoritmo deverá decompor este em outros dois vetores. Um vetor somente de números positivos e outro vetor só de números negativos. Ao término, mostrar os dois novos vetores.
Nota: 20
	algoritmo "vetores"
var
 
  i,j,k,n : inteiro
  v: vetor [1..50] de real
  vp: vetor [1..50] de real
  vn: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   limpatela
 
   k<-0
   j<-0
   para i de 1 ate n faca
     se (v[i]>0) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
    
   fimpara
 
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
   fimpara
 fimalgoritmo
Conteúdo das Aulas 9 e 10.

Continue navegando

Outros materiais