Baixe o app para aproveitar ainda mais
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.
Compartilhar