Logo Passei Direto
Buscar

Exercícios Unidade 1 - Fundamentos de algoritmos e das linguagens de programação

User badge image
Professor

em

Ferramentas de estudo

Questões resolvidas

À especificação da sequência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade, dá-se o nome de:

• Algoritmo.
• Logaritmo.
• Software.
• Hardware.
• Repetição.

Conforme afirma Joyanes (2011), um programa de computador pode ser definido como um conjunto de instruções que o computador deverá executar. Para criar um programa de computador será necessário primeiramente seguir as seguintes regras:
I. A entrada de dados de um programa é uma forma de coletar informações para serem utilizadas no processamento de informações.
II. O processamento de dados é a transformação dos dados em uma informação.
III. A saída dos dados são as informações geradas pelo processamentos de dados e que utilizará algum periférico de saída do computador.
IV. Um programa somente poderá resolver um problema se a sequência de códigos não for desenvolvido em módulos ou subprogramas, a organização é um fator opcional.
• Apenas as afirmativas II, III e IV estão corretas.
• Apenas as afirmativas I, III e IV estão corretas.
• Apenas as afirmativas I, II e III estão corretas.
• Apenas as afirmativas I, II e IV estão corretas.
• As afirmativas I, II, III e IV estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

À especificação da sequência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade, dá-se o nome de:

• Algoritmo.
• Logaritmo.
• Software.
• Hardware.
• Repetição.

Conforme afirma Joyanes (2011), um programa de computador pode ser definido como um conjunto de instruções que o computador deverá executar. Para criar um programa de computador será necessário primeiramente seguir as seguintes regras:
I. A entrada de dados de um programa é uma forma de coletar informações para serem utilizadas no processamento de informações.
II. O processamento de dados é a transformação dos dados em uma informação.
III. A saída dos dados são as informações geradas pelo processamentos de dados e que utilizará algum periférico de saída do computador.
IV. Um programa somente poderá resolver um problema se a sequência de códigos não for desenvolvido em módulos ou subprogramas, a organização é um fator opcional.
• Apenas as afirmativas II, III e IV estão corretas.
• Apenas as afirmativas I, III e IV estão corretas.
• Apenas as afirmativas I, II e III estão corretas.
• Apenas as afirmativas I, II e IV estão corretas.
• As afirmativas I, II, III e IV estão corretas.

Prévia do material em texto

CURSO	: Ciências da Computação
DISCIPLINA	: Algoritmos e Técnicas de Programação - algoritmos para dev
UNIDADE	: 1 - Fundamentos de algoritmos e das linguagens de programação
TAREFA	: Exercício de unidades
Questão 1
Respondida
Algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais devendo ser executadas mecânica ou eletronicamente em um intervalo de tempo finito e com uma quantidade de esforço finita. Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo.
Fonte: CHARLES E. LEISERSON, Thomas H. Cormen, RONALD L. RIVEST, CLIFFORD STEIN , Algoritmos: teoria e prática , CAMPUS - RJ, 2002.(Modificado)
Neste contexto, julgue as afirmações que se seguem;
I - As variáveis são locais reservados na memória para armazenamento dos dados, cada uma possuindo um nome próprio para sua identificação.
II - Os tipos de ações mais usadas são: inteiro, real e caractere.
III - Armazena os números inteiros, negativos ou positivos. Em algoritmos é definida por “inteiro”.
IV - Armazena valores de pontos flutuantes e com frações. Em algoritmo pode ser usado simplesmente a palavra “real”.
V - Caracteriza os caracteres, números e símbolos especiais. São delimitadas por aspas simples (‘). Em algoritmo é utilizado a palavra “caractere”.
É correto apenas o que se afirma em:
· II e III.
· IV e V.
· I, II e III. 
· II, IV e V.   
·  I, III, IV e V.
Sua resposta
 I, III, IV e V.
I - VERDADEIRA - As variáveis são locais reservados na memória para armazenamento dos dados, cada uma possuindo um nome próprio para sua identificação. II - FALSA - Os TIPOS DE VARIÁVEIS mais usadas são: inteiro, real e caractere. III - VERDADEIRA - Armazena os números inteiros, negativos ou positivos. Em algoritmos é definida por “inteiro”. IV - VERDADEIRA - Armazena valores de pontos flutuantes e com frações. Em algoritmo pode ser usado simplesmente a palavra “real”. V - VERDADEIRA - Caracteriza os caracteres, números e símbolos especiais. São delimitadas por aspas simples (‘). Em algoritmo é utilizado a palavra “caractere”.
Questão 2
Respondida
Algumas linguagens de programação consideradas de baixo nível que fizeram parte da história da computação, e que com certeza tiveram as suas contribuições para o desenvolvimento de novas linguagens, foram: a linguagem de máquina e a linguagem assembly. Segundo Tucker (2010), na década de 1950, as linguagens de programação tiveram seus marcos caracterizadas pelas “linguagens de ordem mais alta”, onde se diferenciavam das linguagens de máquina ou assembly. A forma de programar era independente das arquiteturas de alguns computadores. Considerando o contexto apresentado, associe corretamente as colunas a seguir.
	Linguagem
	Aplicações
	A.      Fortran
	I- Usava notação lógica. Utilizada em inteligência artificial.
	B.      Basic
	II- Ideal para aplicações matemáticas, porém, não era muito usada para elaboração de softwares de tempo real e embarcado.
	C. Pascal
	III-Usada para criação de programas para computadores pessoais. Foi muito utilizada para ensinar programação.
	D.    C
	IV-Foi projetada como uma linguagem de ensino e aplicações. Combinava uma linguagem simples e expressiva.
	E.       Prolog
	V- Inicialmente foi utilizada para programação de sistemas operacionais. Também era adequada para outras aplicações.
Assinale a alternativa que contém a associação correta entre as colunas :
· A-I, B-II , C-III, D-IV,  E-V.
· A-IV ,B-I, C-V, D-III, E-II.
· A-II,  B-III, C-IV, D-V, E-I.
· A-III, B-V,C-I,  D-II ,E-IV.
· A-V, B-IV, C-III,D-II,E-I.
Sua resposta
A-II,  B-III, C-IV, D-V, E-I.
A-II - Fortran - Ideal para aplicações matemáticas, porém, não era muito usada para elaboração de softwares de tempo real e embarcado. B-III - Basic - Usada para criação de programas para computadores pessoais. Foi muito utilizada para ensinar programação. C-IV - Pascal - Foi projetada como uma linguagem de ensino e aplicações. Combinava uma linguagem simples e expressiva. D-V - C - Inicialmente foi utilizada para programação de sistemas operacionais. Também era adequada para outras aplicações. E-I - Prolog - Usava notação lógica. Utilizada em inteligência artificial.
Questão 3
Respondida
A automação é o processo em que uma tarefa deixa de ser desempenhada pelo homem e passa a ser realizada por máquinas, sejam estes dispositivos mecânicos, eletrônicos (como os computadores) ou de natureza mista. Para que a automação de uma tarefa seja bem-sucedida é necessário que a máquina que passará a realizá-la seja capaz de desempenhar cada uma das etapas constituintes do processo a ser automatizado com eficiência, de modo a garantir a repetibilidade do mesmo. Assim, é necessário que seja especificado com clareza e exatidão o que deve ser realizado em cada uma das fases do processo a ser automatizado, bem como a sequência em que estas fases devem ser realizadas.
À especificação da sequência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade, dá-se o nome de:
· Algoritmo.
· Logaritmo.
· Software.
· Hardware.
· Repetição.
Sua resposta
Algoritmo.
À especificação da sequência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade, dá-se o nome de ALGORITMO.
Questão 4
Respondida
Segundo Joyanes (2011), todas as linguagens de programação possuem elementos básicos que são utilizados como blocos construtivos, onde formam regras para que esses elementos se combinem. Essas regras são chamadas de sintaxes de linguagem ou comandos para programação.
Fonte: JOYANES, A. L. Fundamentos de programação: algoritmos, estruturas de dados e objetos - 3. ed. – Porto Alegre: AMGH, 2011.
 
Considere o código do programa utilizando a linguagem de programação C:
 
#include
int main()
{
    float num1, num2, sum, sub, mult, div;
    printf ("Digite o primeiro numero: " );
    scanf ("%f", &num1);
    printf ("Digite o segundo numero: " );
    scanf ("%f", &num2);
    sum = num1 + num2;
    sub = num1 - num2;
    mult = num1 num2;
    div = num1/num2;
    printf ("%.2f + %.2f = %.2f\n", num1, num2, sum);
    printf ("%.2f - %.2f = %.2f\n", num1, num2, sub);
    printf ("%.2f %.2f = %.2f\n", num1, num2, mult);
    printf ("%.2f / %.2f = %.2f\n", num1, num2, div);
}
O programa apresentado lê dois números, realiza cálculos e possui o seguinte resultado:
· A apresentação de cada operação básica sem a utilização de casas decimais sendo apresentadas junto com o resultado da operação.
· Nenhum resultado aparecerá na tela visto que, a utilização da expressão %.2f somente poderá ser usada na função de leitura scanf ( ).
· A apresentação de cada operação básica porém as duas casas decimais são apresentadas somente se realmente houver números decimais como resultado da operação.
· A apresentação de cada operação básica com duas casas decimais sendo apresentadas junto com o resultado da operação.
· Nenhum resultado aparecerá na tela visto que, foi utilizado o tipo de variável float e o correto deveria ser o tipo int, justamente por causa da operação de divisão.
Sua resposta
A apresentação de cada operação básica com duas casas decimais sendo apresentadas junto com o resultado da operação.
A frase corretamente preenchida é: A apresentação de cada operação básica com duas casas decimais sendo apresentadas junto com o resultado da operação.
Questão 5
Respondida
Conforme afirma Joyanes (2011), um programa de computador pode ser definido como um conjunto de instruções que o computador deverá executar. Para criar um programa de computador será necessário primeiramente seguiras seguintes regras: definir e analisar o problema a ser solucionado; criar um algoritmo ou um diagrama de fluxo e realizar o pseudocódigo.
Fonte: JOYANES, A. L. Fundamentos de programação: algoritmos, estruturas de dados e objetos - 3. ed. – Porto Alegre: AMGH, 2011.
 
Considerando o contexto, avalie as afirmativas a seguir:
I.  A entrada de dados de um programa é uma forma de coletar informações para serem utilizadas no processamento de informações.
II. O processamento de dados é a transformação dos dados em uma informação.
III. A saída dos dados são as informações geradas pelo processamentos de dados e que utilizará algum periférico de saída do computador.
IV. Um programa somente poderá resolver um problema se a sequência de códigos não for desenvolvido em módulos ou subprogramas, a organização é um fator opcional.
É correto apenas o que se afirma em:
· Apenas as afirmativas II, III e IV estão corretas.
· Apenas as afirmativas I, III e IV estão corretas.
· Apenas as afirmativas I, II e III estão corretas.
· Apenas as afirmativas I, II e IV estão corretas.
· As afirmativas I, II, III e IV estão corretas.
Sua resposta
Apenas as afirmativas I, II e III estão corretas.
A frase corretamente preenchida é: Apenas as afirmativas I, II e III estão corretas.     Um programa é uma sequência de código organizada de tal forma que permita resolver um determinado problema. Um programa pode ser desenvolvido em módulos distintos e/ou em subprogramas e a organização deverá sempre existir.
CURSO
 
.............
:
 
Ciências da Computação
 
D
ISCIPLINA
 
.....
:
 
Algoritmos e Técnicas de Programação 
-
 
algoritmos para dev
 
UNIDADE
 
.........
:
 
1 
-
 
Fundamentos de algoritmos e das linguagens de programação
 
TAREFA
 
...........
:
 
Exercício de unidades
 
 
Quest
ão 1
 
Respondida
 
Algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais 
devendo ser executadas mecânica ou eletronicamente em um intervalo de tempo finito e com uma 
quantidade de esforço finita. Um algoritmo não repr
esenta, necessariamente, um programa de 
computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita 
por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes 
algoritmos podem realizar a mesm
a tarefa usando um conjunto diferenciado de instruções em mais 
ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade 
computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo.
 
Fonte:
 
CHARLES
 
E. LEISERSON, Thomas H. Cormen, RONALD L. RIVEST, CLIFFORD STEIN , 
Algoritmos:
 
teoria e prática
 
, CAMPUS 
-
 
RJ, 2002.(Modificado)
 
Neste contexto, julgue as afirmações que se seguem;
 
I 
-
 
As variáveis são locais reservados na memória para armazenamento dos d
ados, cada uma 
possuindo um nome próprio para sua identificação.
 
II 
-
 
Os tipos de ações mais usadas são: inteiro, real e caractere.
 
III 
-
 
Armazena os números inteiros, negativos ou positivos. Em algoritmos é definida por “inteiro”.
 
IV 
-
 
Armazena valores de pontos flutuantes e com frações. Em algoritmo pode ser usado 
simplesmente a palavra “real”.
 
V 
-
 
Caracteriza os caracteres, números 
e símbolos especiais. São delimitadas por aspas simples (‘). Em 
algoritmo é utilizado a palavra “caractere”.
 
É correto apenas o que se afirma em:
 
·
 
II e III.
 
·
 
IV e V.
 
·
 
I, II e III.
 
 
·
 
II, IV e V.
 
 
 
 
·
 
 
I, III, IV e V.
 
Sua resposta
 
 
I, III, IV e V.
 
 
I 
-
 
VERDADEIRA 
-
 
As variáveis são locais
 
reservados na memória para armazenamento dos dados, cada uma 
possuindo um nome próprio para sua identificação. II 
-
 
FALSA 
-
 
Os
 
TIPOS DE VARIÁVEIS mais usadas 
são: inteiro, real e caractere. III 
-
 
VERDADEIRA 
-
 
Armazena os números inteiros, negativos ou pos
itivos. Em 
algoritmos é definida por “inteiro”. IV 
-
 
VERDADEIRA 
-
 
Armazena valores de pontos flutuantes e com 
frações. Em algoritmo pode ser usado simplesmente a palavra “real”. V 
-
 
VERDADEIRA 
-
 
Caracteriza os 
caracteres, números e símbolos especiais. São 
delimitadas por aspas simples (‘). Em algoritmo é utilizado a 
palavra “caractere”.
 
 
 
 
 
CURSO .............: Ciências da Computação 
DISCIPLINA .....: Algoritmos e Técnicas de Programação - algoritmos para dev 
UNIDADE .........: 1 - Fundamentos de algoritmos e das linguagens de programação 
TAREFA ...........: Exercício de unidades 
 
Questão 1 
Respondida 
Algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais 
devendo ser executadas mecânica ou eletronicamente em um intervalo de tempo finito e com uma 
quantidade de esforço finita. Um algoritmo não representa, necessariamente, um programa de 
computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita 
por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes 
algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais 
ou menos tempo, espaço ou esforço do que outros. Tal diferença pode ser reflexo da complexidade 
computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo. 
Fonte: CHARLES E. LEISERSON, Thomas H. Cormen, RONALD L. RIVEST, CLIFFORD STEIN , 
Algoritmos: teoria e prática , CAMPUS - RJ, 2002.(Modificado) 
Neste contexto, julgue as afirmações que se seguem; 
I - As variáveis são locais reservados na memória para armazenamento dos dados, cada uma 
possuindo um nome próprio para sua identificação. 
II - Os tipos de ações mais usadas são: inteiro, real e caractere. 
III - Armazena os números inteiros, negativos ou positivos. Em algoritmos é definida por “inteiro”. 
IV - Armazena valores de pontos flutuantes e com frações. Em algoritmo pode ser usado 
simplesmente a palavra “real”. 
V - Caracteriza os caracteres, números e símbolos especiais. São delimitadas por aspas simples (‘). Em 
algoritmo é utilizado a palavra “caractere”. 
É correto apenas o que se afirma em: 
 II e III. 
 IV e V. 
 I, II e III. 
 II, IV e V. 
 I, III, IV e V. 
Sua resposta 
 I, III, IV e V. 
 
I - VERDADEIRA - As variáveis são locais reservados na memória para armazenamento dos dados, cada uma 
possuindo um nome próprio para sua identificação. II - FALSA - Os TIPOS DE VARIÁVEIS mais usadas 
são: inteiro, real e caractere. III - VERDADEIRA - Armazena os números inteiros, negativos ou positivos. Em 
algoritmos é definida por “inteiro”. IV - VERDADEIRA - Armazena valores de pontos flutuantes e com 
frações. Em algoritmo pode ser usado simplesmente a palavra “real”. V - VERDADEIRA - Caracteriza os 
caracteres, números e símbolos especiais. São delimitadas por aspas simples (‘). Em algoritmo é utilizado a 
palavra “caractere”.

Mais conteúdos dessa disciplina