Você está na página 1de 7

1.

Faa uma Programa que receba um nmero inteiro, calcule e imprima a tabuada desse nmero. PORTUGUS ESTRUTURADO Programa tabuado usurio var i, tab, res: inteiro incio escreva Entre com um nmero inteiro para que seja apresentado abaixo a sua respectiva tabuada; leia tab; escreve Tabuado do , tab; para i de 0 at 10 passo 1 faa { res <- tab*i; escreva tab,x,i,=,res; } fim. Escreva uma Programa que receba a idade de 10 pessoas, calcule e imprima a quantidade de pessoas maiores de idade (idade >= 18 anos). PORTUGUS ESTRUTURADO Programa maior de idade var id, tid_maior, x: inteiro incio tid_maior <- 0; para i de 1 at 10 passo 1 faa { escreva Entre com a idade da,i ,pessoa; leia id; se(id>=18) { tid_maior <- tid_maior + 1; } } escreva Das dez pessoas pesquisadas existem, tid_maior ,maiores de idade; fim.

2.

3.

Escreva uma Programa que receba a idade de 15 pessoas, calcule e imprima: a quantidade de pessoas em cada faixa etria; a porcentagem de cada faixa etria em relao ao total de pessoas. Faixas Etrias 1 a 15 anos 16 a 30 anos 31 a 45 anos 46 a 60 anos > = 61 anos PORTUGUS ESTRUTURADO Programa maior de idade var id, tid_maior, x, fe1, fe2, fe3, fe4, fe5: inteiro pfe1, pfe2, pfe3, pfe4, pfe5: real incio fe1<- 0; fe2<- 0; fe3<- 0; fe4<- 0; fe5<- 0; para i de 1 at 15 passo 1 faa { escreva Entre com a idade da,i ,pessoa; leia id; se (id>=1 .e. id<=15) { fe1 <- fe1 + 1; } seno se (id>=16 .e. id<=30) { fe2 <- fe2 + 1; } seno se (id>=16 .e. id<=30) { fe3 <- fe3 + 1; } seno se (id>=16 .e. id<=30) { fe4 <- fe4 + 1; } seno se (id>=16 .e. id<=30) { fe5<- fe5 + 1; } seno { escreva "Idade digitada invlida; } } pfe1 <- (fe1/15.0)*100.0; pfe2 <- (fe2/15.0)*100.0; pfe3 <- (fe3/15.0)*100.0; pfe4 <- (fe4/15.0)*100.0; pfe5 <- (fe5/15.0)*100.0; escreva Pessoas com idade entre 1 e 15 anos: , fe1,corresponde a,pfe1, em relao ao total de pessoas; escreva Pessoas com idade entre 16 e 30 anos: , fe2, ,corresponde a,pfe2, em relao ao total de pessoas; escreva Pessoas com idade entre 31 e 45 anos: , fe3, ,corresponde a,pfe3, em relao ao total de pessoas; escreva Pessoas com idade entre 46 e 60 anos: , fe4, ,corresponde a,pfe4, em relao ao total de pessoas; escreva Pessoas com idade maior que 60 anos: , fe,5, ,corresponde a,pfe5, em relao ao total de pessoas; fim.

4.

A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salrio e nmero de filhos. A prefeitura deseja saber: o mdia do salrio da populao; o mdia do nmero de filhos; o maior salrio; o percentual de pessoas com salrio at R$1250,00. PORTUGUS ESTRUTURADO Programa pesquisa habitantes var nro_sun, sal, med_sal, med_sun, maior_sal, p_m1250, t_1250, t_sal, t_sun, x: real resp: inteiro; incio x <- 0; resp <- 1; enquanto (resp != 0) { escreva Entre com o salrio do,x, entrevistado: ; leia sal; t_sal <- t_sal + sal; //somatria de todos os salrios escreva Entre com quantidade de filhos do,x, entrevistado: ; leia nro_sun; t_sun <- t_sun + nro_sun; //somatrio de todos os filhos dos entrevistados. //Desvio condicional para encontrar o maior salrio se (x=1) { maior_sal <- sal; } seno { se(maior_sal < sal) { maior_sal <- sal; } } //desvio cond. p/ contar a quantidade de pessoas que ganham salrio at 1.250,00 se(sal <= 1250.00) { t_1250 <- t_1250 + 1; } x <- x +1; //contador para determinar a quantidade de pessoas entrevistados escreva Deseja continuar inserindo dados (1-sim ou 0-no) leia resp; } //fim do enquanto //processamentos med_sal <- t_sal/x; med_sun <- t_sun/x; p_m1250 <- t_1250/x; //sada de dados escreva Mdia do salrio da populao:,med_sal; escreva Mdia do nmero de filhos:,med_sun; escreva Maior salrio:,maior_sal; escreva Percentual de pessoas com salrio at R$1250,00:,p_m1250; fim.

Em uma eleio presidencial existem quatro candidatos. Os votos so informados por cdigo. os dados utilizados para a apurao obedecem a seguinte codificao: 1,2,3,4 votos para os respectivos candidatos; 5 voto nulo; 6 voto em branco. Escreva uma Programa que calcule e imprima: total de votos para cada candidato; total de votos nulos; total de votos em branco; porcentagem de votos nulos sobre o total de votos; porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor zero. PORTUGUS ESTRUTURADO Programa pesquisa habitantes var voto, tvoto, cand1,cand2,cand3,cand4,nulo,branco, pnulo, pbranco: inteiro incio tvoto <- 0; cand1 <- 0; cand2 <- 0; cand3 <- 0; cand4 <- 0; nulo <- 0; branco <- 0; voto <- 1; enquanto (voto !=0) { escreva entre com o voto do,w+1, eleitor: ; leia voto; se(voto>=0 .e. voto<=6) { se(voto = 1) { cand1 <- cand1 + 1; } seno se(voto = 2) { cand2 <- cand2 + 1; } seno se(voto = 3) { cand3 <- cand3 + 1; } seno se(voto = 4) { cand4 <- cand4 + 1; } seno se(voto = 5) { nulo <- nulo + 1; } seno se(voto = 6) { branco <- branco + 1; } } seno { escreva Cdigo digitado para voto no vlido; } w <- w +1;// para contar o total de eleitores }// final do enquanto //Processamento pnulo <- nulo/x pbranco <//Sida de dados - Resultados escreva Total de votos para o candidato 1: ,cand1; escreva Total de votos para o candidato 2: ,cand2; escreva Total de votos para o candidato 3: ,cand3; escreva Total de votos para o candidato 4: ,cand4; escreva Total de votos nulos : ,nulo; escreva Total de votos em branco : ,branco; escreva Percentual de votos nulos :,pnulo; escreva Percentual de votos em branco :,pbranco; fim.

5.

Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faa um programa que calcule e escreva: a maior e a menor altura do grupo; a mdia de altura das mulheres; nmero de homens. PORTUGUS ESTRUTURADO Programa pesquisa habitantes var sexo: caractere; alt, ma_alt, me_alt, med_altm, t_altm: real i, t_hom: inteiro; incio t_altm <- 0; para i de 1 at 15 passo 1 faa { escreva Entre com a altura da ,i, pessoa: ; leia alt; escreva Entre com o sexo ,i, pessoa(M ou F): ; leia sexo; se(sexo = M ou sexo = m) { t_altm <- t_altm + alt; } se(sexo = F ou sexo = f) { t_hom <- t_hom + 1; } se (i = 1) { ma_alt <- alt; me_alt <- alt; } seno { se(ma_alt < alt) { ma_alt <- alt; } se(me_alt > alt) { me_alt <- alt; } } } med_altm <- t_altm/ escreva Maior e a menor altura do grupo so: ,ma_alt, me_alt; escreva Mdia de altura das mulheres : , med_altm ; escreva Nmero de homens : ,t_hom; fim.

6.

Uma empresa decidiu fazer um levantamento em relao aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionrios. Supondo que voc seja o programador dessa empresa, faa uma Programa que leia para cada candidato a idade, o sexo (M ou F) e a experincia no servio (S ou N). Para encerrar a entrada de dados, digite zero para a idade. Calcule e escreva: nmero de candidatos do sexo feminino; nmero de candidatos do sexo masculino; a idade mdia dos homens que j tm experincia no servio; a porcentagem dos homens com mais de 45 anos entre o total dos homens; nmero de mulheres com idade inferior a 35 anos e com experincia no servio; a menor idade entre as mulheres que j tm experincia no servio. PORTUGUS ESTRUTURADO Programa pesquisa habitantes var sexo, exp: caractere; id, t_cand_f, t_cand_m, med_id_h_exp, ph_45, t_m_35_exp, m_id_m_exp:real tid_h_exp, cont_m_45, w; incio w <- 0; tid_h_exp <- 0; cont_m_45 <- 0; enquanto (idade != 0) { escreva entre com idade do ,w+1, candidato: ; leia idade; se(idade >0) { w <- w +1; escreva "Entre com o sexo do,w+1, candidato(M ou F): ; leia sexo; escreva "O candidato ,w+1,possui experincia(S ou N): ; leia exp; se(sexo = F .ou. sexo = f) { t_cand_f <- t_cand_f + 1; se(idade < 35 .e. exp = S .ou. exp = s) { t_m_35_exp <- t_m_35_exp + 1; } se(exp = S .ou. exp= s) { se(w =1) { m_id_m_exp <- idade; } seno { se(m_id_m_exp> idade ) { m_id_m_exp <- idade; } } } } seno se(sexo = M .ou. sexo = m) { t_cand_m <- t_cand_m + 1; se (exp = S .ou. exp= s) { tid_h_exp <- tid_h_exp + sal; } se(idade > 45) { cont_m_45 <- cont_m_45 + 1; }

} }

} med_id_h_exp <- tid_h_exp / t_cand_m;

ph_45 <- (cont_m_45/ t_cand_m)*100.0; escreva Nmero de candidatos do sexo feminino: ,t_cand_f; escreva Nmero de candidatos do sexo masculino: ,t_cand_m; escreva Idade mdia dos homens que j tm experincia no servio:, med_id_h_exp; escreva Porcentagem dos homens com mais de 45 anos entre o total dos homens:, ph_45; escreva Nmero de mulheres com idade inferior a 35 anos e com experincia no servio:, t_m_35_exp; escreva Menor idade entre as mulheres que j tm experincia no servio: ,m_id_m_exp; fim.

Você também pode gostar