Você está na página 1de 9

Exerccios de Fixao

1. Determine o resultado lgico das expresses mencionadas, assinalando se so verdadeiras ou falsas. Considere para as respostas os seguintes valores: X = 1, A = , !=", C=# e D=$. a% .no. &X ' % (erdadeiro &X % )also & % *% &X + 1% .e. .no. &B>D% (erdadeiro & % )also ( X ) c% .no. &D+,% .e. &C'"% (erdadeiro & X% )also & % d% .no. &X' % .ou. &C+$% (erdadeiro &X % )also & % e% (A>B ).ou. (C>B) (erdadeiro &X % )also & % f% &X'=-% (erdadeiro & % )also & X% g% &X+1% .e. &B'=D% (erdadeiro & % )also & X% .% &D+,%.ou. &C'"% (erdadeiro &X % / )also & % i% .no. &D' % .ou..no. &!+$% (erdadeiro & % )also & X % 0% (A>B) .ou..no. &C>B% (erdadeiro & % )also & X ) -. 1ndi2ue a sa3da dos trec.os de programa em portugu4s estruturado, mostrados em seguida. 5ara as sa3das considere os seguintes valores: A=-, != , C=" e D=6. 7o 8 necess9rio calcular os valores de X. :ar2ue na resposta apenas a frmula 2ue ser9 executada de acordo com a condi;o. a. <esposta========================================== Se .no. &D ' "% ento X > &A + B% ? D Seno X > &A B% @ C Fim_se Escreva X *. <esposta========================================== Se &A ' -% .e. &B + $% ento X > &A A -% ? &B B -% Seno X > &A + B% @ D ? &C + D% Fim_se Escreva X c. <esposta========================================== Se &A = -% .ou. &B < 7 % ento X > & A A - % ? &B B -% Seno X > &A + B% @ D ? &C + D% Fim_se Escreva X d. <esposta========================================== Se &A ' -% .ou. .no. &B + $% ento X>A+BB-

Seno X>AB Fim_se Escreva X e. <esposta========================================== Se .no. &A ' -% .ou. .no. &B + $ % ento XA+B Ceno XA/B Fim_se Escreva X f. <esposta========================================== Se .no. &A ' % .e. .no. &B + "% ento XA+D Seno XD/B Fim_se Escreva X g. <esposta========================================== Se &C '= -% .e. &B += $% ento X > &A + D% @ Seno XD*C Fim_se Escreva X .. <esposta========================================== Se &A '= -% .ou. &C += 1% ento X > &A + D% @ Seno XD*C Fim_se Escreva X . Desenvolva os diagramas de 2uadros e codifica;o em portugu4s estruturado dos seguintes pro*lemas: a% Der dois valores num8ricos e apresentar a diferen;a do maior pelo menor.

Algoritmo 1. Der as (ari9veis A e B -. Comparar os valores para desco*rir o maior . Calcular a diferen;a com a frmula &maior menos menor% E. Fscrever o resultado ". )im Diagrama de Guadros 5rograma=Calcula=Diferen;a 1n3cio Der A, B Ce A'! atri*uir o valor de A H vari9vel MAIOR e o valor de ! H vari9vel MENOR Ceno Atri*uir o valor de ! H vari9vel MAIOR e o valor de A H vari9vel MENOR DIFERENA:= MAIOR-MENOR Fscreva DIFERENA

)im 5ortugu4s Fstruturado Programa_ Calcula=Diferen;a Var A,B: nteiro ncio !eia A !eia B Se &A>B) ento MAIOR:=A MENOR:=B Seno MAIOR:=B MENOR:=A Fim_se DIFERENA:=MAIOR-MENOR Escreva DIFERENA Fim
*% Ffetuar a leitura de um valor inteiro positivo ou negativo e apresentar o nImero lido como sendo um valor positivo, ou se0a, o programa deve apresentar o mdulo de um nImero fornecido. Dem*reJse de verificar se o nImero fornecido 8 menor 2ue KeroL sendo, multipli2ueJo por J1. c% Der 2uatro valores referentes a 2uatro notas escolares de um aluno e imprimir uma mensagem diKendo 2ue o aluno foi aprovado, se o valor da m8dia escolar for maior ou igual a ". Ce o aluno no foi aprovado, indicar uma mensagem informando esta condi;o. Apresentar 0unto das mensagens o valor da m8dia do aluno para 2ual2uer condi;o.

Algoritmo 1. Der as 7otas A, B, C e D -. (erificar se as notas esto entre , e 1, ento . Comar as notas, dividir a soma por E e atri*uir o valor a vari9vel MEDIA E. Ce MEDIA'=" ento escreva MEDIA, MAprovadoN ". Ceno Fscreva MEDIA, M<eprovadoN O. )im Diagrama de Guadros 5rograma=Calcula=:8dia 1n3cio Der A, B, C, D Ce 0<A<=10 > .e. 0<B<=10 .e. 0<C<=10 .e. 0<D<=10 Fnto MEDIA:=&A+B+C+D%/4 Ce &MEDIA'= ) Fnto Fscreva MEDIA, MP Aluno foi AprovadoN Ceno Fscreva MEDIA, MP Aluno foi <eprovadoN Ceno Fscreva MQodos as notas devem ser maiores 2ue Kero e menores ou iguais a 1,N

)im 5ortugu4s Fstruturado Programa_Calcula=:8dia Var A,B,C, D, MEDIA: nteiro ncio !eia A !eia B !eia C !eia D Se 0<A<=10 .e. 0<B<=10 .e. 0<C<=10 .e. 0<D<=10 Ento MEDIA:=&A+B+C+D%4 Se &MEDIA'= ) Ento Escreva MEDIA, MP Aluno foi AprovadoN Seno Escreva MEDIA, MP Aluno foi <eprovadoN Fim_se Seno Escreva MQodos as notas devem ser maiores 2ue Kero e menores ou iguais a 1,N Fim_se Fim
d% Der dois valores referentes a duas notas escolares de um aluno e imprimir uma mensagem diKendo 2ue o aluno foi aprovado, se o valor da m8dia escolar for maior ou igual a $. Ce o valor da m8dia for menor 2ue $, solicitar a nota de exame, somar com o valor da m8dia e o*ter nova m8dia. Ce a nova m8dia for maior ou igual a ", apresentar uma mensagem diKendo 2ue o aluno foi aprovado em exame. Ce o aluno no foi aprovado, indicar uma mensagem informando esta condi;o. Apresentar com as mensagens o valor da m8dia do aluno para 2ual2uer condi;o.

Algoritmo 1. Der as 7otas A e B -. (erificar se as notas esto entre , e 1, ento . Comar as notas, dividir a soma por - e atri*uir o valor a vari9vel MEDIA E. Ce MEDIA for maior ou igual $ ento escreva MEDIA, MAprovadoN ". Ceno solicitar nota do EXAME O. Comar MEDIA com o valor do EXAME e dividir por - e atri*uir o valor a NO!A"MEDIA $. Ce NO!A"MEDIA for maior ou igual a " ento escreva NO!A"MEDIA, MAprovadoN #. Ceno NO!A"MEDIA M<eprovadoN 6. )im Diagrama de Guadros 5rograma=Calcula=:8dia 1n3cio Der A, B Ce 0<A<=10 .e. 0<B<=10 Fnto MEDIA:=&A+B%/# Ce &MEDIA'=7) Fnto

Fscreva MEDIA, MP Aluno foi AprovadoN Ceno ler EXAME Ce 0<EXAME<=10 ento NO!A"MEDIA:=&MEDIA+EXAME%/# Ce &NO!A"MEDIA'=") Fnto Fscreva NO!A"MEDIA, MP Aluno foi Aprovado no FxameN Ceno Fscreva NO!A"MEDIA, MP Aluno foi <eprovado no FxameN Ceno MP valor da nota de exame deve ser maior 2ue Kero e menor ou igual a 1,N Ceno MPs valores das duas notas devem ser maiores 2ue Kero e menores ou iguais a 1,N )im 5ortugu4s Fstruturado Programa=Calcula=:8dia Var A,B, MEDIA, EXAME, NO!A"MEDIA: nteiro ncio !eia A !eia B Se 0<A<=10 .e. 0<B<=10 Ento MEDIA:=&A+B%/# Se &MEDIA'=$) Ento Escreva MEDIA, MP Aluno foi AprovadoN Seno !er EXAME Se 0<EXAME<=10 ento NO!A"MEDIA:=&MEDIA+EXAME%/# Se &NO!A"MEDIA'=") Ento Escreva NO!A"MEDIA, MP Aluno foi Aprovado no FxameN Seno Escreva NO!A"MEDIA, MP Aluno foi <eprovado no FxameN Fim_se Seno Escreva MP valor da nota de exame deve ser maior 2ue Kero e menor ou igual a 1,N Fim_se Fim_se Seno Escreva MQodos os valores devem ser maiores 2ue Kero e menores ou iguais a 1,N Fim_se Fim
e% Ffetuar leitura de tr4s valores &vari9veis A, ! e C% e efetuar o c9lculo da e2ua;o completa de segundo grau, apresentando as duas ra3Kes, se para os valores informados for poss3vel efetuar o referido c9lculo. Dem*reJse de 2ue a vari9vel A deve ser diferente de Kero.

Algoritmo 1. Der os valores A, B e C

-. (erificar se o valor de A=0 ento Fscreva MA F2ua;o 8 imposs3velN . Ceno calcular o valor de Delta usando a frmula &BR-%JE?&A?C) e atri*uir o resultado a vari9vel DE$%A E. Calcular o valor de X1 utiliKando a frmula B&B+S&DE$%A%%@&#*A% e atri*uir o valor a vari9vel X1 ". Calcular o valor de X- utiliKando a frmula B&BJS&DE$%A%%@&#*A% e atri*uir o valor a vari9vel X# O. Fscreva MX1 =N, X1 $. Fscreva MX- =N, X# #. )im Diagrama de Guadros 5rograma=!asTara 1n3cio Der A, B e C Ce A=, ento escreva MA F2ua;o 8 imposs3velN Ceno DE$%A:=&BR-%JE?&A?C% X1:=&JBAS&DE$%A%%@&-?A% X#:=&JBJS&DE$%A%%@&-?A% Fscreva MX1=N X1 Fscreva MX-=N X# )im 5ortugu4s Fstruturado Programa_!asTara Var A,B,C, DE$%A, X1, X#: nteiro ncio !eia A !eia B !eia C Se A=, Ento Escreva "A F2ua;o 8 imposs3velN Seno DE$%A:=&BR-%JE?&A?C% X1:=&JBAS&DE$%A%%@&-?A% X#:=&JBJS&DE$%A%%@&-?A% Escreva MX1=N X1 Escreva MX-=N X# Fim_se Fim
f% Ffetuar a leitura de tr4s valores &vari9veis A, ! e C% e apresent9Jlos dispostos em ordem crescente. 5ara solucionar o pro*lema, utiliKar os conceitos de propriedade distri*utiva e troca de valores entre vari9veis. g% Ffetuar a leitura de 2uatro nImeros inteiros e apresentar os nImeros 2ue so divis3veis por - e . .% Ffetuar a leitura de 2uatro nImeros inteiros e apresentar os nImeros 2ue so divis3veis por - ou . i% Ffetuar a leitura de cinco nImeros inteiros e identificar o maior e o menor valores. 7o

execute a ordena;o dos valores. 0% Fla*orar um programa 2ue efetue a leitura de um nImero inteiro e apresentar uma mensagem informando se o nImero 8 par ou 3mpar.

Algoritmo 1. Der a (ari9vel N -. (erificar se N 8 par ou 3mpar . Ce for par escreva Mo nImero N 8 parN E. Ceno, Fscreva Mo nImero N 8 3mparN ". )im Diagrama de Guadros 5rograma=5arimpar 1n3cio Der N Atri*uir a (ari9vel RE&%O a so*ra da diviso de N@Ce RE&%O=1 escreva Mo nImero N 8 3mparN Ceno Fscreva Mo nImero N 8 parN )im 5ortugu4s Fstruturado Programa_5arimpar Var N: nteiro ncio !eia N RE&%O:= <esto de N@Se RE&%O=1 ento Escreva MP nImero N 8 3mparN Seno Escreva MP nImero N 8 parN Fim_se Fim
T% Fla*orar um programa 2ue efetue a leitura de um valor 2ue este0a entre a faixa de 1 e 6. Aps a leitura do valor fornecido pelo usu9rio, o programa deve indicar uma de duas mensagem: MP valor est9 na faixa permitidaN, caso o usu9rio forne;a o valor nesta faixa, ou a mensagem MP valor est9 fora da faixa permitidaN, caso o usu9rio forne;a valores menores 2ue 1 ou maiores 2ue 6.

Algoritmo 1. Der a (ari9vel !A$OR -. Ce !A$OR maior 2ue , e menor 2ue 1, imprimir MP valor est9 na faixa permitidaN. Ceno, imprimir MP valor est9 fora da faixa permitidaN . )im Diagrama de Guadros 5rograma=Compara=(alor 1n3cio

Der !A$OR Ce !A$OR>0 e !A$OR<10 Fnto Fscreva MP valor est9 na faixa permitidaN Ceno Fscreva MP valor est9 fora da faixa permitidaN )im 5ortugu4s Fstruturado Programa_Compara=(alor Var !A$OR: nteiro ncio !eia !A$OR Se !A$OR>0 .e. (ADP<+1, ento Escreva MP valor est9 na faixa permitidaN Seno Escreva MP valor est9 fora da faixa permitidaN Fim_se Fim

l% Fla*orar um programa 2ue efetue a leitura de um determinado valor, e apresent9Jlo caso '() *+,- .-/)0 12+ 304*

Algoritmo 1. Der a (ari9vel !A$OR -. Ce !A$OR menor 2ue E apresentar !A$OR Ceno . )im Diagrama de Guadros 5rograma=Apresenta=(alor 1n3cio Der !A$OR Ce !A$OR<4 Fnto Fscreva !A$OR Ceno )im 5ortugu4s Fstruturado Programa=Apresenta=(alor Var !A$OR: nteiro ncio !eia !A$OR Se &!A$OR<4) ento Escreva !A$OR Seno Fim_se Fim

m% Fla*orar um programa 2ue efetue a leitura do nome e do sexo de uma pessoa, apresentando como sa3da uma das seguintes mensagens: M1lmo Cr.N, para o sexo informado como masculino, ou a mensagem: M1lma Cra.N, para o sexo informado como feminino. Apresente tam*8m a*aixo da mensagem impressa o nome da pessoa.

Algoritmo 1. Der as (ari9veis NOME e &EXO -. Ce &EXO= M:asculinoN .ou. M)emininoN Fnto . Ce a vari9vel &EXO for igual a M:asculinoN ento escreva M1lmo. Cr.N Ceguido da vari9vel NOME E.Ceno, escreva M1lma. Cra.N Ceguido da vari9vel NOME ".Ceno escreva MP dado /sexoU deve ser informado como /masculino ou femininoUN O. )im Diagrama de Guadros 5rograma=7ome=e=Cexo 1n3cio Der NOME, &EXO Ce &EXO= M:asculinoN .ou. &EXO= M)emininoN ento Ce &EXO=:asculino ento escreva M1lmo. Cr.N Ceguido da vari9vel NOME Ceno Fscreva M1lma. Cra.N Ceguido da vari9vel NOME Ceno Fscreva MP dado /sexoU deve ser informado como /masculino ou femininoUN )im 5ortugu4s Fstruturado Programa_7ome=e=Cexo Var NOME, &EXO: #aractere ncio !eia NOME !eia &EXO Se &EXO=5:asculinoN .ou. &EXO=5)emininoN ento Se &&EXO=5:asculinoN% ento Escreva M1lmo. Cr.N Escreva NOME Seno Escreva M1lma. Cra.N Escreva NOME Fim_se Seno Escreva MP dado /sexoU deve ser informado como /masculino ou femininoUN Fim_se Fim

Você também pode gostar