exercícios de algoritmos resolvidos

Upload: anderson-marques-neto

Post on 07-Apr-2018

218 views

Category:

Documents


0 download

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