SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Conceitos e técnicas de programação exercícios I respostas

                                            Parte 1

   1.     É uma forma de escrever um programa de computador com uma linguagem de fácil
         entendimento para nós humanos.
   2.    É um sistema de numeração posicional onde todas as quantidades se representam
         com base em dois números, ou seja 0 e 1.
   3.    É uma sequência finita de instruções bem definidas e não ambíguas.
   4.    É uma coleção de instruções que descrevem uma tarefa a ser realizada por um
         computador.
   5.    É como se fosse uma receita de culinária, o passo a passo da realização de algo de
         forma que nós ser humanos podemos entender.
   6.    Serve como modelo para programas, também conhecido como linguagem estruturada
         ou portunhol.
   7.    Ver a necessidade, interpretar a questão, transformar em uma linguagem de sua
         escolha, compilar e por fim testar o programa.
   8.    É a representação gráfica de um processo e podemos representá-los por figuras
         geométricas.
   9.    00101000
   10.   75

                                            Parte 2

               1                                2                                 3
algoritmo "questão 1"           algoritmo "questão 2"              algoritmo "questão 3"
// Função :                     // Função :                        // Função :
// Autor :                      // Autor :                         // Autor :
// Data : 24/11/2012            // Data : 24/11/2012               // Data : 24/11/2012
// Seção de Declarações         // Seção de Declarações            // Seção de Declarações
var                             var                                var
  n: inteiro                    a: inteiro                         anos: inteiro
inicio                          b: inteiro                         meses: inteiro
// Seção de Comandos            aux: inteiro                       dias: inteiro
escreval ("Informe o            inicio                             idade: inteiro
número")                        // Seção de Comandos               inicio
leia (n)                        a<-10                              // Seção de Comandos
se n>=0 entao                   b<-20                              escreval ("informe quantos
escreval ("positivo")           aux<-a                             anos você tem:")
senao                           a<-20                              leia (anos)
escreval ("negativo")           b<-aux                             escreval ("informe meses
fimse                           escreval ("antes o valor de a      anos você tem:")
fimalgoritmo                    era: ",b, " agora o valor de a é   leia (meses)
                                ",a)                               escreval ("informe dias anos
                                escreval ("antes o valor de b      você tem:")
                                era: ",a, " agora o valor de b é   leia (dias)
                                ",b)
                                fimalgoritmo                       anos<-anos*365
                                                                   meses<-meses*30
                                                                   idade<-anos+meses+dias
escreval ("você tem ", idade,
                                                               " dias de vida")

                                                               fimalgoritmo
               4                                 5                            6
algoritmo "questão 4"             algoritmo "questão 5"        algoritmo "questão 6"
// Função :                       // Função :                  // Função :
// Autor :                        // Autor :                   // Autor :
// Data : 24/11/2012              // Data : 24/11/2012         // Data : 24/11/2012
// Seção de Declarações           // Seção de Declarações      // Seção de Declarações
var                               var                          var
eleitores:inteiro                 pera:real                     num: inteiro
brancos:inteiro                   peraduzia:real               inicio
nulos:inteiro                     qtd:inteiro                  // Seção de Comandos
validos:real                      valorpago:real               escreval ("informe um
percbrancos:real                  inicio                       número inteiro:")
percnulos:real                    // Seção de Comandos         leia (num)
percvalidos:real                  pera<-1.50
                                  peraduzia<-1.10              se num < 10 entao
inicio                            escreval ("informe quantas   escreval ("este número é
// Seção de Comandos              pera você comprou:")         menor que 10")
                                  leia (qtd)                   senao
eleitores<- 100                                                se num > 10 entao
brancos<-30                       se qtd >=12 entao            escreval ("este número é
nulos<-30                         valorpago<-qtd*peraduzia     maior que 10")
validos<-40                       escreval ("você pagou        senao
percbrancos<-                     R$",valorpago, " pelas       se num = 10 entao
(brancos*100)/eleitores           pêras.")                     escreval ("este número é
percnulos<-                       senao                        igual à 10")
(nulos*100)/eleitores             se qtd <=11 entao            fimse
percvalidos<-                     valorpago<-qtd*pera          fimse
(validos*100)/eleitores           escreval ("você pagou        fimse
escreval ("o percentual de        R$",valorpago, " pelas       fimalgoritmo
votos brancos é:                  pêras.")
",percbrancos, " %")              fimse
escreval ("o percentual de        fimse
votos nulos é: ",percnulos, "
%")                               fimalgoritmo
escreval ("o percentual de
votos válidos é: ",percvalidos,
" %")


fimalgoritmo
               7                                 8                            9
algoritmo "questao 7"             algoritmo "questão 8"        algoritmo "questão 9"
// Função :                       // Função :                  // Função :
// Autor :                        // Autor :                   // Autor :
// Data : 24/11/2012              // Data : 24/11/2012         // Data : 24/11/2012
// Seção de Declarações           // Seção de Declarações      // Seção de Declarações
var                               var                          var
valor1:inteiro                     valor1: inteiro               peso1: inteiro
valor2:inteiro                valor2: inteiro                 peso2: inteiro
                            inicio                            peso3: inteiro
inicio                      // Seção de Comandos
// Seção de Comandos        escreval ("Informe o primeiro
escreval ("informe o 1º     número:")                        inicio
número:")                   leia (valor1)                    // Seção de Comandos
leia(valor1)                escreval ("Informe o segundo     escreval ("Informe o 1º
escreval ("informe o 2º     número:")                        peso:")
número:")                   leia (valor1)                    leia (peso1)
leia (valor2)               se valor1 > valor2 entao         escreval ("Informe o 2º
                            escreval ("O primeiro número     peso:")
se valor1 = valor2 entao    é maior que o segundo.")         leia (peso2)
escreval ("os números são   senao                            escreval ("Informe o 3º
iguais")                    escreval ("O segundo número      peso:")
senao                       é maior que o primeiro.")        leia (peso3)
se valor1 > valor2 entao    fimse
escreval ("o 1º número é    fimalgoritmo                     se (peso1 > peso2) e (peso1 >
maior")                                                      peso3) entao
senao                                                        escreval ("O primeiro peso é
se valor1 < valor2 entao                                     maior")
escreval ("o 2º número é                                     senao
maior")                                                      se (peso2 > peso3) e (peso2 >
fimse                                                        peso1) entao
fimse                                                        escreval ("O segundo peso é
fimse                                                        maior")
fimalgoritmo                                                 senao
                                                             se (peso3 > peso2) e (peso3 >
                                                             peso1) entao
                                                             escreval ("O terceiro peso é
                                                             maior")
                                                             fimse
                                                             fimse
                                                             fimse
                                                             fimalgoritmo
               10                         11                               12
algoritmo "questão 10"      algoritmo "questao 11"           algoritmo "questão 12"
// Função :                 // Função :                      // Função :
// Autor :                  // Autor :                       // Autor :
// Data : 24/11/2012        // Data : 25/11/2012             // Data : 25/11/2012
// Seção de Declarações     // Seção de Declarações          // Seção de Declarações
var                         var                              var
  valor1: inteiro           f : real                         nota1:real
  valor2: inteiro           c: real                          nota2:real
  valor3: inteiro           opcao:caractere                  nota3:real
inicio                      temp: real                       media:real
// Seção de Comandos        inicio                           nome: caractere
escreval ("Informe o 1º     // Seção de Comandos             inicio
valor:")                    escreval ("Para converter de     // Seção de Comandos
leia (valor1)               fahrenheit para celsius digite   escreval ("Informe o nome do
escreval ("Informe o 2º     F")                              aluno:")
valor:")                    escreval ("Para converter de     leia (nome)
leia (valor2)                    celsius para fahrenheit digite   escreval ("Informe a 1ª nota
escreval ("Informe o 3º          C")                              do aluno: ",nome)
valor:")                         leia (opcao)                     leia (nota1)
leia (valor3)                    escreval ("Informe a             escreval ("Informe a 2ª nota
                                 temperatura:")                   do aluno: ",nome)
se (valor1 < valor2) e (valor2   leia (temp)                      leia (nota2)
< valor3) entao                  se opcao = "c" entao             escreval ("Informe a 3ª nota
escreval ("sequência ",          f <- temp*1.8+32                 do aluno: ",nome)
valor1, valor2, valor3)          escreval ("A temperatura é:      leia (nota3)
senao                            ",f,"º Fahrenheit")              media <-
se (valor1 < valor3) e (valor3   senao                            (nota1+nota2+nota3)/3
< valor2) entao                  c <- (5/9)*(temp-32)             entao
escreval ("sequência ",          escreval ("A temperatura é:      se media >=7 entao
valor1, valor3, valor2)          ",c,"º celsius")                 escreval ("O aluno ", nome, "
senao                            fimse                            foi aprovado com média:",
se (valor2 < valor1) e (valor1   fimalgoritmo                     media)
< valor3) entao                                                   senao
escreval ("sequência ",                                           se media <5 entao
valor2, valor1, valor3)                                           escreval ("O aluno ", nome, "
senao                                                             foi reprovado com média:",
se (valor2 < valor3) e (valor3                                    media)
< valor1) entao                                                   senao
escreval ("sequência ",                                           escreval ("O aluno ", nome, "
valor2, valor3, valor1)                                           está em recuperação com
senao                                                             média:", media)
se (valor3 < valor2) e (valor2                                    fimse
< valor1) entao                                                   fimse
escreval ("sequência ",                                           fimalgoritmo
valor3, valor2, valor1)
senao
se (valor3 < valor1) e (valor1
< valor2) entao
escreval ("sequência ",
valor3, valor1, valor2)
fimse
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
              13                               14                               15
algoritmo "questão 13"           algoritmo "questão 14"           algoritmo "Questão 15"
// Função :                      // Função :                      // Função :
// Autor :                       // Autor :                       // Autor :
// Data : 25/11/2012             // Data : 25/11/2012             // Data : 25/11/2012
// Seção de Declarações          // Seção de Declarações          // Seção de Declarações
var                              var                              var
nome: caractere                  nome:caractere                   idade:inteiro
qtd: inteiro                     idade:inteiro                    inicio
preco: real                      inicio                           // Seção de Comandos
total: real                      // Seção de Comandos            escreval ("Informe a idade do
precopago:real                   escreval ("Informe o nome do    nadador:")
desc1:real                       atleta:")                       leia (idade)
                                 leia (nome)                     se (idade>=5) e (idade<=7)
inicio                           escreval ("Informe a idade do   entao
// Seção de Comandos             atleta:")                       escreval ("O nadador é da
escreval ("Informe a             leia (idade)                    categoria INFANTIL A")
descreção do produto:")          se (idade>=5) e (idade<=10)     senao
leia (nome)                      entao                           se (idade>=8) e (idade<=10)
escreval ("Informe a             escreval ("Este atleta ",       entao
quantidade:")                    nome, " é da categoria          escreval ("O nadador é da
leia (qtd)                       INFANTIL")                      categoria INFANTIL B")
escreval ("Informe o preço do    senao                           senao
produto")                        se (idade>=11) e (idade<=15)    se (idade>=11) e (idade<=13)
leia (preco)                     entao                           entao
                                 escreval ("Este atleta ",       escreval ("O nadador é da
total <- qtd*preco entao         nome, " é da categoria          categoria JUVENIL A")
se qtd<=5 entao                  JUVENIL")                       senao
desc1<- total*2/100 entao        senao                           se (idade>=14) e (idade<=17)
precopago<-total-desc1           se (idade>=16) e (idade<=20)    entao
entao                            entao                           escreval ("O nadador é da
escreval ("O valor total é       escreval ("Este atleta ",       categoria JUVENIL B")
",total, " com desconde de       nome, " é da categoria          senao
2% ", desc1, " o valor à pagar   JÚNIOR")                        se (idade>=18) e (idade<=25)
é ", precopago)                  senao                           entao
senao                            se (idade>=21) e (idade<=30)    escreval ("O nadador é da
se (qtd>=5) e (qtd<10) entao     entao                           categoria SÊNIOR")
desc1<- total*3/100 entao        escreval ("Este atleta ",       senao
precopago<-total-desc1           nome, " é da categoria          escreval ("IDADE FORA DA
entao                            PROFISSIONAL")                  FAIXA ETÁRIA")
escreval ("O valor total é       senao                           fimse
",total, " com desconde de       escreval ("Sem categoria        fimse
3% ", desc1, " o valor à pagar   informada")                     fimse
é ", precopago)                  fimse                           fimse
senao                            fimse                           fimse
se qtd>10 entao                  fimse                           fimalgoritmo
desc1<- total*5/100 entao        fimse
precopago<-total-desc1           fimalgoritmo
entao
escreval ("O valor total é
",total, " com desconde de
5% ", desc1, " o valor à pagar
é ", precopago)
fimse
fimse
fimse

fimalgoritmo

Weitere ähnliche Inhalte

Was ist angesagt?

TDD em C++
TDD em C++TDD em C++
TDD em C++thiagodp
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++thiagodp
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScriptBruno Catão
 
Programando em python comandos basicos
Programando em python   comandos basicosProgramando em python   comandos basicos
Programando em python comandos basicossamuelthiago
 
Alg aula 08 - modularizacao
Alg   aula 08 - modularizacaoAlg   aula 08 - modularizacao
Alg aula 08 - modularizacaoThalles Anderson
 

Was ist angesagt? (11)

TDD em C++
TDD em C++TDD em C++
TDD em C++
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Java script2
Java script2Java script2
Java script2
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
Programando em python comandos basicos
Programando em python   comandos basicosProgramando em python   comandos basicos
Programando em python comandos basicos
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 
3ª aula php
3ª aula php3ª aula php
3ª aula php
 
Alg aula 08 - modularizacao
Alg   aula 08 - modularizacaoAlg   aula 08 - modularizacao
Alg aula 08 - modularizacao
 

Andere mochten auch

Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
 
Números Complexos - Praticando 2
Números Complexos - Praticando 2Números Complexos - Praticando 2
Números Complexos - Praticando 2Renata Pinto
 
www.TutoresEscolares.Com.Br - Física - Exercícios Resolvidos de Calorimetria
www.TutoresEscolares.Com.Br  - Física - Exercícios Resolvidos de Calorimetriawww.TutoresEscolares.Com.Br  - Física - Exercícios Resolvidos de Calorimetria
www.TutoresEscolares.Com.Br - Física - Exercícios Resolvidos de CalorimetriaTuotes Escolares
 
Eletromagnetismo 1 2006
Eletromagnetismo 1 2006Eletromagnetismo 1 2006
Eletromagnetismo 1 2006saulo321
 
Oficina de Animação - Scratch - EMENTA
Oficina de Animação - Scratch - EMENTAOficina de Animação - Scratch - EMENTA
Oficina de Animação - Scratch - EMENTAMichele Felkl
 
Introdução à Óptica
Introdução à ÓpticaIntrodução à Óptica
Introdução à ÓpticaUbirajara Neves
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
Intoxicação por chumbo
Intoxicação por chumboIntoxicação por chumbo
Intoxicação por chumboPedro Augusto
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Robson Ferreira
 
Caderno do Aluno Física 2 Ano vol 2 2014-2017
Caderno do Aluno Física 2 Ano vol 2 2014-2017Caderno do Aluno Física 2 Ano vol 2 2014-2017
Caderno do Aluno Física 2 Ano vol 2 2014-2017Diogo Santos
 
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e Ondas
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e  Ondaswww.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e  Ondas
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e OndasVideoaulas De Física Apoio
 
Toxicologia dos metais
Toxicologia dos metaisToxicologia dos metais
Toxicologia dos metaisLeticia Costa
 
Caderno do Aluno Física 3 Ano vol 2 2014-2017
Caderno do Aluno Física 3 Ano vol 2 2014-2017Caderno do Aluno Física 3 Ano vol 2 2014-2017
Caderno do Aluno Física 3 Ano vol 2 2014-2017Diogo Santos
 
Aula 1 explorando o scratch 1.4
Aula 1 explorando o scratch 1.4Aula 1 explorando o scratch 1.4
Aula 1 explorando o scratch 1.4Scratch_TCC
 
Caderno do Aluno Física 1 Ano vol 1 2014-2017
Caderno do Aluno Física 1 Ano vol 1 2014-2017Caderno do Aluno Física 1 Ano vol 1 2014-2017
Caderno do Aluno Física 1 Ano vol 1 2014-2017Diogo Santos
 

Andere mochten auch (20)

Números Complexos
Números ComplexosNúmeros Complexos
Números Complexos
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 
Números Complexos - Praticando 2
Números Complexos - Praticando 2Números Complexos - Praticando 2
Números Complexos - Praticando 2
 
Exercícios complementares
Exercícios complementaresExercícios complementares
Exercícios complementares
 
www.TutoresEscolares.Com.Br - Física - Exercícios Resolvidos de Calorimetria
www.TutoresEscolares.Com.Br  - Física - Exercícios Resolvidos de Calorimetriawww.TutoresEscolares.Com.Br  - Física - Exercícios Resolvidos de Calorimetria
www.TutoresEscolares.Com.Br - Física - Exercícios Resolvidos de Calorimetria
 
NúMeros Complexos
NúMeros ComplexosNúMeros Complexos
NúMeros Complexos
 
Eletromagnetismo 1 2006
Eletromagnetismo 1 2006Eletromagnetismo 1 2006
Eletromagnetismo 1 2006
 
Numeros complexos
Numeros complexosNumeros complexos
Numeros complexos
 
Oficina de Animação - Scratch - EMENTA
Oficina de Animação - Scratch - EMENTAOficina de Animação - Scratch - EMENTA
Oficina de Animação - Scratch - EMENTA
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Introdução à Óptica
Introdução à ÓpticaIntrodução à Óptica
Introdução à Óptica
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Intoxicação por chumbo
Intoxicação por chumboIntoxicação por chumbo
Intoxicação por chumbo
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
 
Caderno do Aluno Física 2 Ano vol 2 2014-2017
Caderno do Aluno Física 2 Ano vol 2 2014-2017Caderno do Aluno Física 2 Ano vol 2 2014-2017
Caderno do Aluno Física 2 Ano vol 2 2014-2017
 
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e Ondas
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e  Ondaswww.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e  Ondas
www.aulasdefisicaapoio.com - Física – Exercícios Resolvidos Ópticas e Ondas
 
Toxicologia dos metais
Toxicologia dos metaisToxicologia dos metais
Toxicologia dos metais
 
Caderno do Aluno Física 3 Ano vol 2 2014-2017
Caderno do Aluno Física 3 Ano vol 2 2014-2017Caderno do Aluno Física 3 Ano vol 2 2014-2017
Caderno do Aluno Física 3 Ano vol 2 2014-2017
 
Aula 1 explorando o scratch 1.4
Aula 1 explorando o scratch 1.4Aula 1 explorando o scratch 1.4
Aula 1 explorando o scratch 1.4
 
Caderno do Aluno Física 1 Ano vol 1 2014-2017
Caderno do Aluno Física 1 Ano vol 1 2014-2017Caderno do Aluno Física 1 Ano vol 1 2014-2017
Caderno do Aluno Física 1 Ano vol 1 2014-2017
 

Ähnlich wie Conceitos e técnicas de programação exercícios I respostas

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício Jota Thin
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Fundamento da Administração da Informação
Fundamento da Administração da InformaçãoFundamento da Administração da Informação
Fundamento da Administração da InformaçãoWANDERSON JONER
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosGregorio Kusowski
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptxzarusca
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao rubyFrancis Wagner
 

Ähnlich wie Conceitos e técnicas de programação exercícios I respostas (20)

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Visualg
VisualgVisualg
Visualg
 
Algop - aula 04 pascal 1
Algop - aula 04 pascal 1Algop - aula 04 pascal 1
Algop - aula 04 pascal 1
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Fundamento da Administração da Informação
Fundamento da Administração da InformaçãoFundamento da Administração da Informação
Fundamento da Administração da Informação
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Minicurso Ruby on Rails
Minicurso Ruby on RailsMinicurso Ruby on Rails
Minicurso Ruby on Rails
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanos
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao ruby
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Lista c
Lista cLista c
Lista c
 
portugol
portugolportugol
portugol
 

Mehr von Robson Ferreira

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projetoRobson Ferreira
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviçosRobson Ferreira
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introduçãoRobson Ferreira
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadoresRobson Ferreira
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketRobson Ferreira
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno meloRobson Ferreira
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1Robson Ferreira
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasRobson Ferreira
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoRobson Ferreira
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho financeRobson Ferreira
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostasRobson Ferreira
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipRobson Ferreira
 
Introdução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioIntrodução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioRobson Ferreira
 

Mehr von Robson Ferreira (20)

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto
 
122172 1445
122172 1445122172 1445
122172 1445
 
122172 1444
122172 1444122172 1444
122172 1444
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviços
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introdução
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadores
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 market
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno melo
 
Seminário linux
Seminário linuxSeminário linux
Seminário linux
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 verso
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas verso
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frente
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostas
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frente
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas verso
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho finance
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostas
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurship
 
Introdução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioIntrodução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminário
 

Conceitos e técnicas de programação exercícios I respostas

  • 1. Conceitos e técnicas de programação exercícios I respostas Parte 1 1. É uma forma de escrever um programa de computador com uma linguagem de fácil entendimento para nós humanos. 2. É um sistema de numeração posicional onde todas as quantidades se representam com base em dois números, ou seja 0 e 1. 3. É uma sequência finita de instruções bem definidas e não ambíguas. 4. É uma coleção de instruções que descrevem uma tarefa a ser realizada por um computador. 5. É como se fosse uma receita de culinária, o passo a passo da realização de algo de forma que nós ser humanos podemos entender. 6. Serve como modelo para programas, também conhecido como linguagem estruturada ou portunhol. 7. Ver a necessidade, interpretar a questão, transformar em uma linguagem de sua escolha, compilar e por fim testar o programa. 8. É a representação gráfica de um processo e podemos representá-los por figuras geométricas. 9. 00101000 10. 75 Parte 2 1 2 3 algoritmo "questão 1" algoritmo "questão 2" algoritmo "questão 3" // Função : // Função : // Função : // Autor : // Autor : // Autor : // Data : 24/11/2012 // Data : 24/11/2012 // Data : 24/11/2012 // Seção de Declarações // Seção de Declarações // Seção de Declarações var var var n: inteiro a: inteiro anos: inteiro inicio b: inteiro meses: inteiro // Seção de Comandos aux: inteiro dias: inteiro escreval ("Informe o inicio idade: inteiro número") // Seção de Comandos inicio leia (n) a<-10 // Seção de Comandos se n>=0 entao b<-20 escreval ("informe quantos escreval ("positivo") aux<-a anos você tem:") senao a<-20 leia (anos) escreval ("negativo") b<-aux escreval ("informe meses fimse escreval ("antes o valor de a anos você tem:") fimalgoritmo era: ",b, " agora o valor de a é leia (meses) ",a) escreval ("informe dias anos escreval ("antes o valor de b você tem:") era: ",a, " agora o valor de b é leia (dias) ",b) fimalgoritmo anos<-anos*365 meses<-meses*30 idade<-anos+meses+dias
  • 2. escreval ("você tem ", idade, " dias de vida") fimalgoritmo 4 5 6 algoritmo "questão 4" algoritmo "questão 5" algoritmo "questão 6" // Função : // Função : // Função : // Autor : // Autor : // Autor : // Data : 24/11/2012 // Data : 24/11/2012 // Data : 24/11/2012 // Seção de Declarações // Seção de Declarações // Seção de Declarações var var var eleitores:inteiro pera:real num: inteiro brancos:inteiro peraduzia:real inicio nulos:inteiro qtd:inteiro // Seção de Comandos validos:real valorpago:real escreval ("informe um percbrancos:real inicio número inteiro:") percnulos:real // Seção de Comandos leia (num) percvalidos:real pera<-1.50 peraduzia<-1.10 se num < 10 entao inicio escreval ("informe quantas escreval ("este número é // Seção de Comandos pera você comprou:") menor que 10") leia (qtd) senao eleitores<- 100 se num > 10 entao brancos<-30 se qtd >=12 entao escreval ("este número é nulos<-30 valorpago<-qtd*peraduzia maior que 10") validos<-40 escreval ("você pagou senao percbrancos<- R$",valorpago, " pelas se num = 10 entao (brancos*100)/eleitores pêras.") escreval ("este número é percnulos<- senao igual à 10") (nulos*100)/eleitores se qtd <=11 entao fimse percvalidos<- valorpago<-qtd*pera fimse (validos*100)/eleitores escreval ("você pagou fimse escreval ("o percentual de R$",valorpago, " pelas fimalgoritmo votos brancos é: pêras.") ",percbrancos, " %") fimse escreval ("o percentual de fimse votos nulos é: ",percnulos, " %") fimalgoritmo escreval ("o percentual de votos válidos é: ",percvalidos, " %") fimalgoritmo 7 8 9 algoritmo "questao 7" algoritmo "questão 8" algoritmo "questão 9" // Função : // Função : // Função : // Autor : // Autor : // Autor : // Data : 24/11/2012 // Data : 24/11/2012 // Data : 24/11/2012 // Seção de Declarações // Seção de Declarações // Seção de Declarações var var var valor1:inteiro valor1: inteiro peso1: inteiro
  • 3. valor2:inteiro valor2: inteiro peso2: inteiro inicio peso3: inteiro inicio // Seção de Comandos // Seção de Comandos escreval ("Informe o primeiro escreval ("informe o 1º número:") inicio número:") leia (valor1) // Seção de Comandos leia(valor1) escreval ("Informe o segundo escreval ("Informe o 1º escreval ("informe o 2º número:") peso:") número:") leia (valor1) leia (peso1) leia (valor2) se valor1 > valor2 entao escreval ("Informe o 2º escreval ("O primeiro número peso:") se valor1 = valor2 entao é maior que o segundo.") leia (peso2) escreval ("os números são senao escreval ("Informe o 3º iguais") escreval ("O segundo número peso:") senao é maior que o primeiro.") leia (peso3) se valor1 > valor2 entao fimse escreval ("o 1º número é fimalgoritmo se (peso1 > peso2) e (peso1 > maior") peso3) entao senao escreval ("O primeiro peso é se valor1 < valor2 entao maior") escreval ("o 2º número é senao maior") se (peso2 > peso3) e (peso2 > fimse peso1) entao fimse escreval ("O segundo peso é fimse maior") fimalgoritmo senao se (peso3 > peso2) e (peso3 > peso1) entao escreval ("O terceiro peso é maior") fimse fimse fimse fimalgoritmo 10 11 12 algoritmo "questão 10" algoritmo "questao 11" algoritmo "questão 12" // Função : // Função : // Função : // Autor : // Autor : // Autor : // Data : 24/11/2012 // Data : 25/11/2012 // Data : 25/11/2012 // Seção de Declarações // Seção de Declarações // Seção de Declarações var var var valor1: inteiro f : real nota1:real valor2: inteiro c: real nota2:real valor3: inteiro opcao:caractere nota3:real inicio temp: real media:real // Seção de Comandos inicio nome: caractere escreval ("Informe o 1º // Seção de Comandos inicio valor:") escreval ("Para converter de // Seção de Comandos leia (valor1) fahrenheit para celsius digite escreval ("Informe o nome do escreval ("Informe o 2º F") aluno:") valor:") escreval ("Para converter de leia (nome)
  • 4. leia (valor2) celsius para fahrenheit digite escreval ("Informe a 1ª nota escreval ("Informe o 3º C") do aluno: ",nome) valor:") leia (opcao) leia (nota1) leia (valor3) escreval ("Informe a escreval ("Informe a 2ª nota temperatura:") do aluno: ",nome) se (valor1 < valor2) e (valor2 leia (temp) leia (nota2) < valor3) entao se opcao = "c" entao escreval ("Informe a 3ª nota escreval ("sequência ", f <- temp*1.8+32 do aluno: ",nome) valor1, valor2, valor3) escreval ("A temperatura é: leia (nota3) senao ",f,"º Fahrenheit") media <- se (valor1 < valor3) e (valor3 senao (nota1+nota2+nota3)/3 < valor2) entao c <- (5/9)*(temp-32) entao escreval ("sequência ", escreval ("A temperatura é: se media >=7 entao valor1, valor3, valor2) ",c,"º celsius") escreval ("O aluno ", nome, " senao fimse foi aprovado com média:", se (valor2 < valor1) e (valor1 fimalgoritmo media) < valor3) entao senao escreval ("sequência ", se media <5 entao valor2, valor1, valor3) escreval ("O aluno ", nome, " senao foi reprovado com média:", se (valor2 < valor3) e (valor3 media) < valor1) entao senao escreval ("sequência ", escreval ("O aluno ", nome, " valor2, valor3, valor1) está em recuperação com senao média:", media) se (valor3 < valor2) e (valor2 fimse < valor1) entao fimse escreval ("sequência ", fimalgoritmo valor3, valor2, valor1) senao se (valor3 < valor1) e (valor1 < valor2) entao escreval ("sequência ", valor3, valor1, valor2) fimse fimse fimse fimse fimse fimse fimalgoritmo 13 14 15 algoritmo "questão 13" algoritmo "questão 14" algoritmo "Questão 15" // Função : // Função : // Função : // Autor : // Autor : // Autor : // Data : 25/11/2012 // Data : 25/11/2012 // Data : 25/11/2012 // Seção de Declarações // Seção de Declarações // Seção de Declarações var var var nome: caractere nome:caractere idade:inteiro qtd: inteiro idade:inteiro inicio preco: real inicio // Seção de Comandos
  • 5. total: real // Seção de Comandos escreval ("Informe a idade do precopago:real escreval ("Informe o nome do nadador:") desc1:real atleta:") leia (idade) leia (nome) se (idade>=5) e (idade<=7) inicio escreval ("Informe a idade do entao // Seção de Comandos atleta:") escreval ("O nadador é da escreval ("Informe a leia (idade) categoria INFANTIL A") descreção do produto:") se (idade>=5) e (idade<=10) senao leia (nome) entao se (idade>=8) e (idade<=10) escreval ("Informe a escreval ("Este atleta ", entao quantidade:") nome, " é da categoria escreval ("O nadador é da leia (qtd) INFANTIL") categoria INFANTIL B") escreval ("Informe o preço do senao senao produto") se (idade>=11) e (idade<=15) se (idade>=11) e (idade<=13) leia (preco) entao entao escreval ("Este atleta ", escreval ("O nadador é da total <- qtd*preco entao nome, " é da categoria categoria JUVENIL A") se qtd<=5 entao JUVENIL") senao desc1<- total*2/100 entao senao se (idade>=14) e (idade<=17) precopago<-total-desc1 se (idade>=16) e (idade<=20) entao entao entao escreval ("O nadador é da escreval ("O valor total é escreval ("Este atleta ", categoria JUVENIL B") ",total, " com desconde de nome, " é da categoria senao 2% ", desc1, " o valor à pagar JÚNIOR") se (idade>=18) e (idade<=25) é ", precopago) senao entao senao se (idade>=21) e (idade<=30) escreval ("O nadador é da se (qtd>=5) e (qtd<10) entao entao categoria SÊNIOR") desc1<- total*3/100 entao escreval ("Este atleta ", senao precopago<-total-desc1 nome, " é da categoria escreval ("IDADE FORA DA entao PROFISSIONAL") FAIXA ETÁRIA") escreval ("O valor total é senao fimse ",total, " com desconde de escreval ("Sem categoria fimse 3% ", desc1, " o valor à pagar informada") fimse é ", precopago) fimse fimse senao fimse fimse se qtd>10 entao fimse fimalgoritmo desc1<- total*5/100 entao fimse precopago<-total-desc1 fimalgoritmo entao escreval ("O valor total é ",total, " com desconde de 5% ", desc1, " o valor à pagar é ", precopago) fimse fimse fimse fimalgoritmo