exercícios de algoritmos resolvidos
TRANSCRIPT
-
8/6/2019 Exerccios de Algoritmos Resolvidos
1/10
Exerccios de FixaoIndique com um X quais dos dados apresentados so do tipo Inteiro.(X) 1000( ) )( ) -900
( ) .Verdadeiro.(X) -456(X) 34( ) Casa 8(X) 0( ) .Falso.( ) -1.56Indique com um X quais dos dados so do tipo Real.(X) -678( ) 0.87( ) -9.12( ) .Verdadeiro.(X) -456(X) -99.8( ) Cinco(X) 45.8976( ) .Falso.(X) -1.56Indique com um X quais dos dados seguintes so do tipo Literal.( ) 678(X) 0.87(X) -9.12(X) Verdadeiro
( ) -456( ) -99.8(X) Cinco( ) 45.8976( ) .Falso.( ) 1.56Indique com um X quais dos dados so do tipo Lgico.( ) -678( ) 0.87( ) -9.12(X) .Verdadeiro.
( ) -456(X) .V.( ) Cinco.(X) . Falso.(X) .F.( ) -1.56Assinale com um X os nomes vlidos para uma varivel(X) ENDEREO( ) 21BRASIL( ) FONE$COM(X) NOMEUSURIO
(X) NOME_USURIO( ) NOME*USURIO
-
8/6/2019 Exerccios de Algoritmos Resolvidos
2/10
( ) END*A-6(X) CIDADE3( ) #CABEC
6. Desenvolva os algoritmos, diagramas de quadros e codificao em portugus
estruturado dos seguintes programas:a. Ler uma temperatura em graus Celsius e apresent-la convertida em grausFahrenheit. A frmula de converso F 9 * C + 160) / 5, sendo F atemperatura em Fahrenheit e C a temperatura em Celsius.
Algoritmo
Entrada Ler a varivel CProcessamento Converter o valor de Cusando a frmula (9*C+160)/5 e atribuir o valor avarivelFSada Apresentar os valores das Variveis CCelsius eFFahrenheit
Diagrama de Quadros
Programa_Conversor_Temperatura_C_FIncio
Leia CF:= (9*C+160)/5Escreva CCelsius eFFahrenheitFim
Portugus Estruturado
Programa_CONVERSOR_TEMPERATURA_C_FVar
C, F: InteiroIncio
LeiaC F:= (9*C+160)/5 EscrevaCCelsius =FFahrenheitFim
b. Ler uma temperatura em graus Fahrenheit e apresent-la convertidaem graus Celsius. A frmula de converso C (F -32)* (5/9), sendoF a temperatura em Fahrenheit e C a temperatura em Celsius.
Algoritmo
Entrada Ler a varivelFProcessamento Converter o valor deFusando a frmula (F-32)*(5/9) e atribuir o valor avarivel CSada Apresentar os valores das VariveisFFahrenheit e CCelsius
Diagrama de Quadros
Programa_Conversor_Temperatura_F_CIncio
LeiaF
-
8/6/2019 Exerccios de Algoritmos Resolvidos
3/10
C:=(F-32)*(5/9)EscrevaFFahrenheit e CCelsiusFim
Portugus Estruturado
Programa_CONVERSOR_TEMPERATURA_F_CVar
F, C: InteiroIncio
LeiaF C:=(F-32)*(5/9) EscrevaFFahrenheit = CCelsiusFim
c. Calcular e apresentar o valor do volume de uma lata de leo, utilizando a
frmula VOLUME 3.14159 * R 2 * ALTURA.Algoritmo
Entrada Ler as variveisR eAProcessamento Calcular o volume usando a frmula 3,14159*R^2*A e atribuir o valor avarivel VSada Apresentar o valor da varivel V
Diagrama de Quadros
Programa_Clculo_volume_Cilindro
IncioLeiaR, AV:= 3,14159*R^2*AEscreva VFim
Portugus Estruturado
Programa_ Clculo_Volume_Cilindro
Var
R, A, V: RealIncio
Leia
R LeiaA V:= 3,14159*R^2*A EscrevaVFim
d. Efetuar o clculo da quantidade de litros de combustvel gasta em umaviagem, utilizando um automvel que faz 12 km por litro. Para obter o clculo,o usurio deve fornecer o tempo gasto e a velocidade mdia durante a viagem.Desta forma, ser possvel obter a distncia percorrida com a frmula DISTNCIA TEMPO * VELOCIDADE. Tendo o valor da distncia, basta calcular a quantidade delitros de combustvel utilizada na viagem com a frmula LITROS_USADOS DISTNCIA / 12. O programa deve apresentar os valores da velocidade mdia,
-
8/6/2019 Exerccios de Algoritmos Resolvidos
4/10
tempo gasto na viagem, a distncia percorrida e a quantidade de litros utilizada naviagem.
Algoritmo
Entrada Ler as variveis TEMPO e VELOCIDADE_MEDIAProcessamento Calcular a distnciaatravs da frmula TEMPO * VELOCIDADE_MEDIAe atribuir o valor a varivelDISTANCIA; calcular a quantidade de gasolina utilizada pelafrmulaDISTANCIA/12 e atribuir o valor a varivelLITROS_USADOSSada Apresentar os valores das variveis VELOCIDADE_MEDIA, TEMPO, DISTANCIAeLITROS_USADOS
Diagrama de Quadros
Programa_Clculo_combustvel_gasto
Incio
Leia TEMPO e VELOCIDADE_MEDIA
DISTANCIA:=TEMPO*VELOCIDADE_MEDIALITROS_USADOS:=DISTANCIA/12Escreva VELOCIDADE_MEDIA, TEMPO, DISTANCIA, LITROS_USADOSFim
Portugus Estruturado
Programa_ Clculo_ combustvel_gasto
Var
TEMPO, VELOCIDADE_MEDIA,DISTANCIA, LITROS_USADOS : RealIncio
LeiaTEMPO
Leia
VELOCIDADE_MEDIA DISTANCIA:=TEMPO*VELOCIDADE_MEDIALITROS_USADOS:=DISTANCIA/12
EscrevaVELOCIDADE_MEDIA Escreva TEMPO Escreva DISTANCIA Escreva LITROS_USADOSFim
e. Efetuar o clculo e a apresentao do valor de uma prestao em atraso,utilizando a frmula PRESTAO VALOR + (VALOR * (TAXA/100) *TEMPO).
Algoritmo
Entrada Ler as variveis VALOR, TAXA e TEMPOProcessamento Calcular o novo valor da prestao com a frmula VALOR + (VALOR *(TAXA/100) * TEMPO) e atribuir o valor a varivelPRESTAOSada Apresentar o valor da varivelPRESTAO
Diagrama de Quadros
Programa_Clculo_Prestao
Incio
Leia VALOR, TAXA, TEMPO
-
8/6/2019 Exerccios de Algoritmos Resolvidos
5/10
PRESTAO:=VALOR + (VALOR * (TAXA/100) * TEMPO)EscrevaPRESTAOFim
Portugus Estruturado
Programa_Clculo_PrestaoVar
VALOR, TAXA, TEMPO,PRESTAO: RealIncio
LeiaVALOR LeiaTAXA Leia TEMPO PRESTAO:=VALOR +(VALOR * (TAXA/100) * TEMPO) EscrevaPRESTAOFim
f. Ler dois valores para as variveis A e B, e efetuar a troca dos valores deforma que a varivel A passe a possuir o valor da varivel B e a varivel Bpasse a possuir o valor da varivel A. Apresentar os valores trocados.
Algoritmo
Entrada Ler as variveisA e BProcessamento Atribuir o valor da varivelApara a varivel Ce Atribuir o valor daVarivelBparaa VarivelD; Atribuir o Valor deDparaA e atribuir o valor de Cpara BSada Apresentar o valor da varivelA e B
Diagrama de Quadros
Programa_Troca_Valores_A_B
Incio
Leia A, BC:=A
D:=BA:=DB:=CEscrevaA eB
Fim
Portugus Estruturado
Programa_ Troca_Valores_A_B
Var
A, B, C, D: RealIncio
LeiaA LeiaB C:=A
D:=B
A:=
DB:=C EscrevaA
-
8/6/2019 Exerccios de Algoritmos Resolvidos
6/10
Escreva BFim
g. Ler quatro nmeros e apresentar o resultado da adio e multiplicao,
baseando-se na utilizao da propriedade distributiva. Ou seja, seforem lidas as variveis A, B, C e D, devem ser somadas e multiplicadas Acom B, A com C e A com D. Depois B com C, B com D e por fim C com D.
Algoritmo
Entrada Ler as variveisA, B, Ce D.Processamento somar (A+B) + (A+C) + (A+D) + (B+C) + (B+D) + (C+D) e atribuir ovalor a varivel SOMA; multiplicar (A*B) * (A*C) * (A*D) * (B*C) * (B*D) * (C*D) eatribuir o valor a varivelPRODUTOSada Apresentar os valores das variveis SOMA e PRODUTO
Diagrama de Quadros
Programa_Clculo_Soma_e_Produto
Incio
LeiaA, B, CeDSOMA:= (A+B) + (A+C) + (A+D) + (B+C) + (B+D) + (C+D)
PRODUTO:= (A*B) * (A*C) * (A*D) * (B*C) * (B*D) * (C*D)EscrevaSOMA ePRODUTOFim
Portugus Estruturado
Programa_Clculo_Soma_e_ProdutoVar
A, B, C, D,SOMA, PRODUTO: RealIncio
LeiaA LeiaB Leia C LeiaD SOMA:= (A+B) + (A+C) + (A+D) + (B+C) + (B+D) + (C+D)
PRODUTO:= (A*B) * (A*C) * (A*D) * (B*C) * (B*D) * (C*D) EscrevaSOMA
EscrevaPRODUTOFim
h. Elaborar um programa que calcule e apresente o volume de uma caixaretangular por meio da frmula: VOLUME COMPRIMENTO * LARGURA *ALTURA.
Algoritmo
Entrada Ler as variveis COMPRIMENTO, LARGURA e ALTURA.Processamento Calcular o volume da caixa retangular com a frmula COMPRIMENTO *
LARGURA * ALTURAe atribuir o valor a varivel VOLUMESada Apresentar o valor da varivel VOLUME
-
8/6/2019 Exerccios de Algoritmos Resolvidos
7/10
Diagrama de Quadros
Programa_Clculo_Volume
Incio
LeiaCOMPRIMENTO, LARGURA e ALTURAVOLUME:= COMPRIMENTO * LARGURA * ALTURA
EscrevaVOLUMEFim
Portugus Estruturado
Programa_Clculo_Volume
Var
COMPRIMENTO, LARGURA, ALTURA, VOLUME: RealIncio
LeiaCOMPRIMENTO LeiaLARGURA LeiaALTURA
VOLUME:=COMPRIMENTO * LARGURA * ALTURA EscrevaVOLUMEFim
i. Efetuar a leitura de um nmero inteiro e apresentar o resultado do quadradodesse nmero.
Algoritmo
Entrada Ler a varivelNProcessamento ElevarNao quadrado e atribuir o valor a varivel QUADRADO
Sada Apresentar o valor da varivel QUADRADO
Diagrama de Quadros
Programa_Clculo_Quadrado
Incio
LeiaNQUADRADO:=N^2Escreva QUADRADOFim
Portugus Estruturado
Programa_ Clculo_QuadradoVar
A,QUADRADO: InteiroIncio
LeiaA QUADRADO:=A^2 EscrevaQUADRADOFim
j. Ler dois inteiros (variveis A e B) e imprimir o resultado do quadrado dadiferena do primeiro valor pelo segundo.
Algoritmo
-
8/6/2019 Exerccios de Algoritmos Resolvidos
8/10
Entrada Ler as variveisA eBProcessamento Calcular a diferena da VarivelA para a varivelB e atribuir o valor avarivelD; elevar a varivelD ao quadrado e atribuir o valor a varivelQUADRADO_DA_DIFERENASada Apresentar o valor da varivel QUADRADO_DA_DIFERENA
Diagrama de Quadros
Programa_Clculo_Quadrado_da_diferena
Incio
LeiaA, BD:=A-BQUADRADO_DA_DIFERENA:=D^2Escreva QUADRADO_DA_DIFERENAFim
Portugus Estruturado (ESSA EU RE-FIZ)
Programa_Quadrado_da_diferenaVar
A, B ,R: InteiroIncio
LeiaA LeiaB
R:=(A-B)^2
EscrevaRFim
k. Elaborar um programa que efetue a apresentao do valor da conversoem real (R$) de um valor lido em dlar (US$). O programa deve solicitar ovalor da cotao do dlar e tambm a quantidade de dlares disponvel com ousurio.
Algoritmo
Entrada Ler as variveisDOLAR e COTAOProcessamento Calcular o valor em reais com a frmulaDOLAR*COTAO e atribuir ovalor a varivelREALSada Apresentar o valor da varivelREAL
Diagrama de Quadros
Programa_Converso_Dlar_Real
Incio
LeiaDOLAR, COTAOREAL:=DOLAR*COTAOEscrevaREALFim
Portugus Estruturado
Programa_Converso_Dlar_Real
Var
DOLAR, COTAO,REAL: Natural
-
8/6/2019 Exerccios de Algoritmos Resolvidos
9/10
Incio
LeiaDOLAR LeiaCOTAO REAL:=DOLAR*COTAO EscrevaREALFim
l. Elaborar um programa que efetue a apresentao do valor da conversoem dlar US$)de um valor lido em real (R$). O programa deve solicitar o valorda cotao do dlar e tambm a quantidade de reais disponvel com ousurio.
Algoritmo
Entrada Ler as variveisREAL e COTAO
Processamento Calcular o valor em reais com a frmulaREAL*COTAO e atribuir ovalor a varivelDOLARSada Apresentar o valor da varivelDOLAR
Diagrama de Quadros
Programa_Converso_Real_Dlar
Incio
LeiaREAL, COTAODOLAR:=REAL*COTAOEscrevaDOLARFim
Portugus Estruturado
Programa_Converso_Real_Dlar
Var
REAL, COTAO,DOLAR: NaturalIncio
LeiaREAL LeiaCOTAO DOLAR:=REAL*COTAO EscrevaDOLARFim
m. Elaborar um programa que efetue a leitura de trs valores (A, B e C) eapresente como resultado final a soma dos quadrados dos trs valores lidos.
Algoritmo
Entrada Ler as variveisA,B e CProcessamento elevar as VariveisA,B e Cao quadrado, somar os quadrados atribuir ovalor a varivel SOMA_DOS_QUADRADOSSada Apresentar o valor da varivel SOMA_DOS_QUADRADOS
Diagrama de Quadros
Programa_Soma_dos_Quadrados
-
8/6/2019 Exerccios de Algoritmos Resolvidos
10/10
Incio
LeiaA, B e CSOMA_DOS_QUADRADOS:=A^2+B^2+C 2Escreva SOMA_DOS_QUADRADOSFim
Portugus Estruturado
Programa_Soma_dos_Quadrados
Var
A, B, C,SOMA_DOS_QUADRADOS: InteiroIncio
LeiaA LeiaB LeiaC SOMA_DOS_QUADRADOS:=A^2+B^2+C 2 EscrevaSOMA_DOS_QUADRADOS
Fim
n. Elaborar um programa que efetue a leitura de trs valores (A, B e C) eapresente como resultado final o quadrado da soma dos trs valores lidos.
Algoritmo
Entrada Ler as variveisA, B e C.Processamento Calcular a soma das variveisA, B e Ce atribuir o valor a varivel SOMA;elevar a varivel SOMA ao quadrado e atribuir o valor a varivel QUADRADO_DA_SOMA
Sada Apresentar o valor da varivel QUADRADO_DA_SOMADiagrama de Quadros
Programa_Clculo_Quadrado_da_soma
Incio
LeiaA, B e CSOMA:=A+B+CQUADRADO_DA_SOMA:=SOMA^2EscrevaQUADRADO_DA_SOMAFim
Portugus EstruturadoPrograma_Clculo_ Quadrado_da_soma
Var
A, B, C,R: RealIncio
LeiaA LeiaB Leia C R:=(A+B+C)^2 EscrevaRFim