Av Algoritmo 2014

6
Avaliação: CCT0239_AV_201408401151 (AG) » ALGORITMOS Tipo de Avaliação: AV Aluno: 201408401151 - WALTER CÉSAR FONSECA BARBOSA Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9018/AM Nota da Prova: 3,7 Nota de Partic.: 0 Data: 22/11/2014 08:59:29 1 a Questão (Ref.: 201409009422) Pontos: 1,1 / 1,5 Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa. Resposta: O algoritomos podem ser definidos como a descrição do passo para a execução e tem que ser realizado de forma coerente respeitando os conceitos básicos e técnicas. O programa pode ser desenvolvido em liguagem natural onde é uma restrição a representação aos algoritmos computacionais,e existe grande ambiguidade nos seus termos.Hoje podemos usar varias linguagem de programção para construir oftware.O desenvolvimento de software é muito importante para sociedade. Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. Fundamentação do(a) Professor(a): Programa é desenvolvido usando-se alguma linguagem de programação e não linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 2 a Questão (Ref.: 201408708524) Pontos: 0,5 / 0,5 Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.

description

Algoritmo 2014

Transcript of Av Algoritmo 2014

  • Avaliao: CCT0239_AV_201408401151 (AG) ALGORITMOS

    Tipo de Avaliao: AV

    Aluno: 201408401151 - WALTER CSAR FONSECA BARBOSA

    Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9018/AM

    Nota da Prova: 3,7 Nota de Partic.: 0 Data: 22/11/2014 08:59:29

    1a Questo (Ref.: 201409009422) Pontos: 1,1 / 1,5

    Na aula 1 estudamos conceitos relevantes para o entendimento e construo de algoritmos, como a definio de lgica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um

    instrumento do pensar (disponvel em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lgica da programao, tcnica de desenvolver algoritmos (sequncias lgicas) para atingir determinados objetivos dentro de certas regras baseadas na Lgica Matemtica e que, depois, so adaptados para a Linguagem de Programao utilizada pelo programador para construir seu software (disponvel em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa.

    Resposta: O algoritomos podem ser definidos como a descrio do passo para a execuo e tem que ser realizado de forma coerente respeitando os conceitos bsicos e tcnicas. O programa pode ser desenvolvido em liguagem natural onde uma restrio a representao aos algoritmos computacionais,e existe grande ambiguidade nos seus termos.Hoje podemos usar varias linguagem de programo para construir oftware.O desenvolvimento de software muito importante para sociedade.

    Gabarito: Sugesto de resposta: Um programa um algoritmo codificado em uma linguagem de programao, isto , um conjunto de instrues/funes que representam tarefas que sero interpretadas e executadas por um computador.

    Fundamentao do(a) Professor(a): Programa desenvolvido usando-se alguma linguagem de programao e no linguagem natural. Um programa um algoritmo codificado em uma linguagem de programao, isto , um conjunto de instrues/funes que representam tarefas que sero interpretadas e executadas por um computador.

    2a Questo (Ref.: 201408708524) Pontos: 0,5 / 0,5

    Algoritmo pode ser definido como a descrio dos passos para a execuo de uma tarefa.

    Existem algumas formas distintas de representao de algoritmos, onde as principais so:

    Linguagem Natural, Linguagem Grfica e Pseudocdigos. Se usarmos N para representar

    linguagem Natural, G para representar linguagem Grfica e P para representar

    pseudocdigos, pode-se relacionar estas formas de representao de algoritmos com as

    seguintes afirmaes:

    ( ) Sua simbologia amplamente conhecida, por isto sua aplicao no se restringe

    apenas a algoritmos computacionais.

    ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das

    linguagens de programao.

    ( ) A grande ambiguidade existente nos significados de seus termos uma restrio a

    representao aos algoritmos computacionais.

  • Marque a alternativa que representa a o relacionamento existente entre as afirmaes e as

    formas de representao de algoritmos.

    P, N, G G, N, P N, G, P

    G, P, N N, P, G

    3a Questo (Ref.: 201409009433) Pontos: 0,5 / 0,5

    As funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio e, geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo significado. A funo raiz (x) utilizada para obter:

    a converso de um nmero inteiro x para real

    o logaritmo neperiano de x

    o seno de um ngulo em radianos

    a tangente de um ngulo em radianos

    a raiz de um nmero x

    4a Questo (Ref.: 201408456888) Pontos: 0,5 / 0,5

    Qual dos trechos abaixo solicita e admite corretamente a idade de um usurio?

    int idade; cin > idade;

    int idade; cout >> "Idade: "; cin idade;

    real idade; cin > idade;

    int idade; cout > idade;

    5a Questo (Ref.: 201408449229) Pontos: 0,5 / 0,5

    O smbolo abaixo pode representar qual comando nas linguagens de programao?

    Comando condicional

  • Comando de sada

    Comando de leitura

    Atribuio de varivel

    Declarao de varivel

    6a Questo (Ref.: 201408449956) Pontos: 0,5 / 0,5

    A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que representa uma REPETIO :

    Calcule a mdia de um aluno somando as duas maiores notas e dividindo a soma por dois.

    No trnsito, se o sinal estiver vermelho, PARE, se no, PODE PASSAR.

    Se um aluno obter mdia abaixo de 6.0 estar REPROVADO, se no estar APROVADO.

    Para encher um copo com gua, mantenha a torneira aberta enquanto o copo no esitver cheio.

    Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.

    7a Questo (Ref.: 201408449233) Pontos: 0,0 / 0,5

    De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.

    Se ou escolha

    Apenas o de entrada

    Para e Se

    Para ou enquanto

    Apenas o comando enquanto

    8a Questo (Ref.: 201408490293) Pontos: 0,1 / 1,5

    Implemente um programa em C++ que receba um nmero indefinido de valores e calcule o percentual de valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usurio deseja continuar aps o processamento de cada valor digitado e encerrar a execuo caso a resposta

  • diferente de "s".

    Resposta: int main () { int num;coutnumero;

    Gabarito:

    int main() { int c=0,ct=0,x; char resp='s'; while(resp=='s') {

    cout > x; if (x % 2 == 0 && x > 20 && x < 50) c++; ct++; cout > resp; fflush(stdin); } cout

  • o comando break nunca interrompe o lao de repetio j que a condio sempre true.

    O comando break s interrompe o lao de repetio se for escolhido o caracter 'N', independentemente das entradas numricas.

    O comando break s interromper o lao de repetio apenas quando a entrada for um nmero positivo.

    O comando break s interromper o lao de repetio apenas quando a entrada for um nmero negativo.

    O comando break poder interromper o lao de repetio tanto se entrada for um nmero positivo, quanto se esta for um nmero negativo.

    10a Questo (Ref.: 201408691036) Pontos: 0,0 / 1,0

    Marque a opo correta para atribuio de valores na matriz x:

  • a=10; for(j=0;j