Buscar

Trabalho de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI 
CAMPUS SANTOS ANTÔNIO 
 
 
 
FELLIPE SILVA BELO 
RAFAEL GOULART DE OLIVEIRA 
 
 
 
 
 
TRABALHO DE PROGRAMAÇÃO 
 DE COMPUTADORES 
1º Período Engenharia de Produção – UFSJ 
Prof. Jim Jones 
 
 
 
 
 
 
 
São João del Rei 
2019 
1) Classifique as seguintes proposições. 
a. Carlos é artista plástico. 
R: Declarativa simples. 
b. Bom dia! 
R: Exclamativa. 
c. Se João é jogador de futebol então João é atleta. 
R: Declarativa condicional. 
d. Se Christopher é santo então possui milagres. 
R: Declarativa condicional. 
e. Carlos será artilheiro do campeonato brasileiro se somente se fizer mais gols que 
todos os outros jogadores do campeonato. 
R: Declarativo bi condicional. 
f. Quem tem relógio é rico. 
R: Declarativa simples. 
g. Celular é um dispositivo de comunicação móvel. 
R:Declarativa simples. 
h. Quantos anos Maria têm? 
R: Interrogativa. 
i. 12² 
R: Imperativa. 
j. Resolva a equação: 4x+9y 
R: Imperativa. 
k. São 16:12 h. 
R: Declarativa simples. 
l. O que você está fazendo? 
R: Interrogativa. 
m. Você é João ou Carlos? 
R: Interrogativa. 
n. TV é a melhor fonte de informação no mundo. 
R: Declarativa simples. 
o. Qual é o nome da novela das 8h? 
R: Interrogativa. 
p. Cante Shop Suey do System of a Down. 
R: Imperativa. 
q. Toca Raul! 
R: Imperativa. 
r. Bruno estava tocando guitarra ou bateria. 
 R: Declarativa composta disjuntiva exclusiva. 
s. Guilherme toca guitarra e canta. 
R: Declarativa composta conjuntiva. 
t. Japão e Hawai são ilhas. 
R: Declarativa simples conjuntiva. 
u. Brasileiros são legais. 
R: Declarativa simples. 
 
2) Reescreva as proposições declarativas da questão 1 na forma simbólica. 
a. Carlos é artista plástico. 
R: P 
c. Se João é jogador de futebol então João é atleta. 
R: P → Q 
d. Se Christopher é santo então possui milagres. 
R: P → Q 
e. Carlos será artilheiro do campeonato brasileiro se somente se fizer mais gols que 
todos os outros jogadores do campeonato. 
R: P ↔ Q 
f. Quem tem relógio é rico. 
R: P 
g. Celular é um dispositivo de comunicação móvel. 
R: P 
k. São 16:12 h. 
R: P 
n. TV é a melhor fonte de informação no mundo. 
R: P 
r. Bruno estava tocando guitarra ou bateria. 
R: P ± Q 
s. Guilherme toca guitarra e canta. 
R: P.Q 
t. Japão e Hawai são ilhas. 
R: P.Q 
u. Brasileiros são legais. 
R: P 
 
3) Resolva as operações lógicas: 
a. V(F) = F 
b. V(V+F) = V 
c. V(V^V) = V 
d. V(V) = V 
e. V(V->F) = F 
f. V((V->((V+F)^V))<->V)= V 
g. V(F^F)= F 
h. V((V->((V+F)*V))<->V)+ (F<->((V+F)^V))->V)= V 
i. V(V⊕V)= F 
j. V(~F)= V 
k. V(V⊕F)= V 
l. V(~~V+F)= V 
m. V(~(~V^F))= V 
n. V(F<->F)= V 
o. V((V+V+((V+F)*V))<->V)+ (F<->((~V+F)^V))->V)= V 
p. V((V<->((~F->F)+F))<->V)* (~F->((F*F)^V))+V)= F 
q. V(V->V)= V 
r. V(~V<->~F)= F 
s. V(~V)= F 
t. V((V->((V+F)^V)) ⊕V)= F 
 
4) Crie 5 proposições e crie novas proposições (compostas) a partir das 5 criadas. 
Escreva também as novas proposições de forma simbólica. 
Ex: P=Pedro é cantor. Q= João é artista. R=Carlos é pedreiro. 
Pedro é cantor ou João é artista. 
Carlos é pedreiro se somente se João é artista 
R: P= Jubileu é pintor. Q= Jim é cantor. R= Indiane é fã do Jim. S= Alfedro é rico. T= Afonso 
é padre. 
a- Jubileu é pintor e Afonso é padre. P.T 
b- Jim é cantor se somente se Indiane é fã do Jim. Q↔R 
c- Alfredo é rico ou pobre. S±(~S) 
 
5) Classifique as proposições, reescreva de forma simbólica e obtenha o valor o lógico 
resultante. 
a. Se a academia não abrir por 20 dias então o cliente tem direito a desconto. No mês 
de agosto devido ao feriado a academia só abriu por 18 dias e mesmo assim os clientes 
não obtiveram descontos. 
R: Declarativa composta condicional. 
P= Academia abrir por 20 dias. 
Q= Cliente tem direito a desconto. 
V((~P) ↔(~Q))= V 
b. Carlos é ator ou Carlos é pintor. Carlos estudou artes cênicas e pintura no curso de 
artes. 
R: Declarativa composta disjuntiva. 
P= Carlos é ator 
Q= Carlos é pintor. 
V(P+Q)= V 
c. Durante o Rock in Rio de 2011, Roberto Medina fez a seguinte afirmação: 
i. Se o publico total ultrapassar a marca de 400 mil pessoas então no ano de 2013 
haverá um novo Rock in Rio no Brasil. Após o evento, foi constatado um público de 600 
mil pessoas na cidade do rock durante os 7 dias de evento e também foi confirmado o 
evento de 2013. 
R: Declarativa composta condicional. 
P= O publico passou de 400 mil pessoas. 
Q= No ano de 2013 haverá rock in rio no Brasil. 
V(P→Q)= V 
d. Lula é atual presidente do Brasil ou Dilma é atual presidente do Brasil. 
R: Declarativa composta disjuntiva exclusiva. 
P= Lula é atual presidente do Brasil. 
Q= Dilma é atual presidente do Brasil. 
V(P±Q)= F 
e. Breno é nutricionista e fez a seguinte afirmação: 
i. Só irá conseguir emagrecer se somente se manter uma alimentação saudável 
e regrada nos horários. João seguiu os conselhos do nutricionista e emagreceu 7 kg 
em 2 semanas. 
R: Declarativa composta bicondicinal. 
P= Conseguir emagrecer. 
Q= Manter uma alimentação saudável e regrada nos horários. 
V(P↔Q)= V 
f. Japão está no continente asiático ou no continente europeu. 
R: Declarativa composta disjuntiva exclusiva. 
P= Japão está no continente asiático. 
Q= Japão está no continente europeu. 
V(P±Q)= V 
g. Daniel San foi protagonista do karatê kid 3. 
R: Declarativa simples. 
P= Daniel San foi protagonista do karatê kid 3. 
V(P)= V 
h. Um especialista em economia fez a seguinte afirmação: 
i. Se a inflação continuar subindo então os preços das importações ficarão mais caro. 
Passado 2 meses a inflação subiu 2% porém os preços não foram alterados, por conta de 
medidas preventivas do governo. 
R: Declarativa composta condicional. 
P= Inflação continuar subindo. 
Q= Os preços das importações ficarão mais caros. 
V(P→Q)= F 
i. A Via Láctea é composta por 20 planetas. 
R: Declarativa simples. 
P= A Via Láctea é composta por 20 planetas. 
V(P)= F 
j. Toda pessoa no Brasil tem que ter CPF e Identidade. 
R: Declarativa composta conjuntiva. 
P= Toda pessoa no Brasil tem que ter CPF. 
Q= Toda pessoa no Brasil tem que ter identidade. 
V(P.Q)= V 
 
6) Desenvolva um programa que recebe do usuário o resultado de um jogo de futebol 
(os gols de cada time) e informa se o resultado foi um empate, a vitória do primeiro time 
ou do segundo time. 
programa resultado; 
variáveis a, b: inteiro; 
início 
escreva(‘Escreva a quantidade de gols do time A’); 
leia(a); 
escreva(‘Escreva a quantidade de gols do time B’); 
leia(b); 
se (a>b) então 
 escreva (‘Vitória do time A’); 
senão se (a<b) então 
 escreva(‘Vitória do time B’); 
senão 
 escreva(‘Empate’); 
fim-se 
fim. 
 
7) Faça um programa que receba duas idades quaisquer e diga qual a diferença em 
anos da maior pela menor. 
programa idades; 
variáveis 
 i1, i2, d: inteiro; 
início 
 escreva(‘digite uma idade’); 
 leia(i1); 
 escreva(‘digite outra idade’); 
 leia(i2); 
 se i1>i2 então 
 d:=i1-i2 
 escreva(‘a diferença das idades são,’ d); 
 senão 
 d:=i2-i1 
 escreva(‘a diferença das idades são,’ d); 
 fim-se 
fim. 
 
8) Faça um programa que leia o horário de entrada do funcionário separadamente ( h, 
m). Considerando que o horário de entrada no trabalho é 8 hs, o programa deverá 
informar se o funcionário chegou cedo, atrasado ou no horário. 
programa horário; 
variáveis 
 h, m: inteiro; 
inicioescreva(‘digite primeiramente as horas de entrada’); 
 leia(h); 
 escreva(‘digite os minutos de entrada’); 
 leia(m); 
 se (h<8) então 
 escreva(‘o funcionário chegou cedo’); 
 senão se (h=8) então 
 se (m>0) então 
 escreva(‘funcionario chegou atrasado’); 
 senão 
 escreva(‘o funcionário chegou no horário’); 
 fim-se 
fim. 
 
9) Faça um programa que receba 3 valores relacionados a lados de um triângulo. O 
programa deverá informar qual tipo de triangulo pode ser formado com os lados 
inseridos. (Equilátero, isósceles ou escaleno) 
programa triângulos; 
variáveis 
 a, b, c: inteiro; 
início 
 escreva(‘digite um lado do triangulo’); 
 leia(a); 
 escreva(‘digite outro lado do triangulo’); 
 leia(b); 
 escreva(‘digite outro lado do trinagulo’); 
 leia(c); 
 se a=b então 
 se b=c então 
 escreva(‘o triangulo é equilátero’); 
 senão 
 escreve(‘o triangulo é isóceles’); 
 fim-se 
 senão 
 escreva(‘o triangulo é escaleno’); 
 fim-se 
fim. 
 
10) Faça um programa que receba 2 valores reais e um valor inteiro referente as 
seguintes opções: 
a. 1- somar os valores digitados 
b. 2 – subtrair os valores digitados 
c. 3- somar os quadrados dos valores digitados 
d. 4 – multiplicar os valores digitados. 
programa operações; 
variáveis 
 op, n1, n2: real; 
 o: inteiro; 
início 
 escreva(‘digite o primeiro valore que quer operar’); 
 leia(n1); 
 escreva(‘digite o segudo valor que quer operar’); 
 leia(n2); 
 escreva(‘digite o numero referente a operação desejada: a. 1- somar os 
valores digitado b. 2 – subtrair os valores digitados c. 3- somar os quadrados 
dos valores digitados d. 4 – multiplicar os valores digitados.) 
 leia(o); 
 se (o=1) então 
 op:=n1+n2; 
 senão se (o=2) então 
 op:=n1-n2; 
 senão se (o=3) então 
 op:=((n1*n1)+(n2*n2)); 
 senão se (o=4) então 
 op:=n1*n2; 
 fim-se; 
 escreva(op); 
fim. 
 
11) Faça um programa que leia uma temperatura em Celsius e o programa deverá 
converter para Fahrenheit. 
𝐹=(9𝐶+160)5 
programa temperatura; 
variáveis 
 c, f: real; 
início 
 escreva(‘Digite a temperatura em celsius’); 
 leia(c); 
 f:=((9*c)+160))/5 
 escreva(‘a temperatura em Fahrenheit é,’+f); 
fim. 
 
12) Faça um programa que calcule o fatorial de um determinado valor escolhido pelo 
usuário. 
programa fat; 
variáveis 
 fat, n, i: inteiro; 
início 
 escreva(‘digite o valor de n’); 
 leia(n); 
 fat:=1; 
 para i:=1 ate n faça 
 fat:=fat*i; 
 fim-para; 
 escreva(‘o valor de’ +n, ‘fatorial é:’ +fat); 
fim. 
 
13) Faça um programa que receba 10 números, calcule e imprima a soma dos números 
pares e a soma dos números ímpares. 
programa soma; 
variáveis 
 sp, si, cont, n:= inteiro; 
início 
 sp:=0; 
 si:=0; 
 para cont:=1 até 10 faça 
 escreva(‘digite um numero’); 
 leia(n); 
 se ((n)mod(2)=0) então 
 sp:=sp+n; 
 senão 
 si:=si+n; 
 fim-se 
 fim-para 
 escreva(‘a somas dos números pares e impares respectivamente é:’ +sp, 
+si); 
fim. 
 
14) Escreva um programa que realize a potência de A (número real) por B (número 
inteiro e positivo), ou seja, 𝐴𝐵, através de multiplicações sucessivas. Esses dois valores 
são passados pelo usuário através do teclado. 
programa pot; 
variáveis 
 a, pot: real; 
 b, c: inteiro; 
inicio 
 escreva(‘digite o valor de a’); 
 leia(a); 
 escreva(‘digite o valor de b’); 
 leia(b); 
 pot:=1; 
 para c:=1 ate b faça 
 pot:=pot*a; 
 escreva(‘a potencia de a por b é:’ +pot); 
fim. 
 
15) Faça um programa que leia um conjunto de 50 letras e o programa deverá informar 
a quantidade de vogais e consoantes foram cadastradas. 
progroma vog_e_cons; 
variáveis 
 l, qv, qc: caracter; 
 cont: inteiro; 
inicio 
 para cont:=1 até 50 faça 
 escreva(‘digite uma letra’); 
 leia(l); 
 se (l=’a’ ou l=’e’ ou l=’i’ ou l=’o’ ou l=’u’) então 
 qc:=qc+1; 
 senão 
 qv:=qv+1; 
 fim-se 
 fim-para 
 escreva(‘a quantidade de vogais e consoantes são respectivamente:’ 
+qv, +qc); 
fim. 
 
16) Faça um programa que leia um conjunto de dados contendo a altura e o sexo (M ou 
F) de 15 pessoas, o programa deverá exibir como resultado: 
• a média de altura das mulheres; 
• número de homens 
programa f_e_m; 
variáveis 
 soma, altura, media: real; 
x, m, f: caractere; 
 nm, nf, cont: inteiro; 
início 
 nm:=0; 
nf:=0; 
altura:=0; 
soma:=0; 
para cont=1 até 15 faça 
escreva(‘digite o sexo (m ou f)’); 
leia(x); 
se (x=m) então 
 nm:=nm+1; 
senão se (x=f) então 
 nf:=nf+1; 
escreva(‘digite sua altura’); 
leia(altura); 
soma:=soma+altura; 
fim-para 
escreva(‘o numero de homens foi’, +nm); 
media:=soma/nf; 
escreva(‘a media das mulheres é:’ +media); 
fim. 
 
17) Escreva um programa que realize a multiplicação de A (número inteiro) por B 
(número inteiro), ou seja, 𝐴×𝐵, através de somas sucessivas. Esses dois valores são 
passados pelo usuário através do teclado. 
programa multi; 
variáveis 
 b, cont: integer; 
 m, a: real; 
início 
 escreva(‘digite o valor de a’); 
 leia(a); 
 escreva(‘digite o valor de b’); 
 leia(b); 
 m:=m+a; 
 para cont:=1 até b faça 
 m:=m+a; 
 escreva(‘o produto de a por b é:’ +m); 
fim. 
 
18) A sequência de Padovan é dada por P(1)=P(2)=P(3)=1, e os demais valores possuem 
a seguinte relação: P(n) = P(n-2)+P(n-3). Faça um programa que dado um valor n 
inserido pelo usuário, o programa mostre a sequência obtida. 
 
19) Faça uma Programa que receba, como entrada, uma lista de números positivos ou 
negativos finalizada com o número zero e forneça, como saída, a soma dos números 
positivos, a soma dos números negativos e a soma das duas somas parciais 
programa pn; 
n, sp, sn, sds: inteiros; 
inicio 
sp:=0; 
sn:=0; 
enquanto (n<>0) faça 
 escreva(‘digite um numero’); 
leia(n); 
 se ((n>0) então 
 sp:=sp+n; 
 senão 
 sn:=sn+n; 
 fim-se 
 sds:=sn+sp; 
 fim-enquanto 
escreva(‘a soma dos números positivos é:’ +sp, ‘a soma dos números negativos 
é:’ +sn, ‘a soma das somas parciais é:’ +sds); 
fim. 
 
20) Ler a altura de várias pessoas e mostrar a quantidade de pessoas com altura entre 
1,80m e 2,10m. O último dado será zero. 
programa altura; 
variáveis 
 qp, a: inteiro; 
inicio 
 qp:=0; 
 repita 
 escreva(‘digite a altura da pessoa em cm’); 
 leia(a); 
 se (a>180) e (a<210) então 
 qp:=qp+1; 
 ate (a=0) 
 escreva(‘o numero de pessoas entre 1,80 e 2,10m é:’ +qp); 
fim.

Outros materiais