Algoritmos e estrutura sequencial Flashcards

1
Q

O que é um algoritmo?

A

É uma sequência lógica de passos finita que visa atingir um determinado objetivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é uma lógica de programação?

A

Técnica de encadear pensamentos para atingir determinado objetivo. A linguagem de programação foi criada para que computadores entendam os comandos dados pelo programador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais as três etapas da lógica de programação?

A

Análise, algoritmo e codificação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que serve a análise da linguagem de programação?

A

Definição de dados de entrada, processamento e saída.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para que serve um algoritmo dentro da lógica de programação?

A

Descrever as possíveis soluções de um problema. Pode ser feito através de descrição narrativa, fluxograma ou pseudocódigo. Não há uma regra fixa, pode ter vários caminhos, mas o resultado final tem que ser o mesmo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Para que serve a codificação dentro da lógica de programação?

A

Transformação do algoritmo em códigos de uma determinada liguagem de programação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais as três características importantes na linguagem de programação?

A

Rigor na definição, legibilidade e portabilidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Porque uma lógica de programação precisa de rigor na sua definição?

A

Para evitar ambiguidade no programa. Um programa não pode ter dupla interpretação em suas instruções.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Porque uma lógica de programação precisa ter legibilidade?

A

Uma instrução precisa ser clara. O algoritmo deve ser de fácil compreensão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Porque uma linguaguem de programação precisa de portabilidade?

A

Para poder ser convertido para qualquer linguaguem de programação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Diga duas dicas para construção de algoritmo

A

Planejamento reverso e dividir para conquistar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a metódologia passada pelos professors na construção de algoritmo?

A
  1. Ler atentamente o enunciado.
  2. Definir os dados de entrada.
  3. Definir o processamento.
  4. Definir os dados de saída.
  5. Construir o algoritmo conforme a metodologia.
  6. Testar o algoritmo em simulações.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual a diferença de variáveis inteiras e reais.

A

São variáveis númericas, no entanto, as variáveis inteiras armazenam números inteiros sem casa decimal, enquanto que as variáveis reais armazenam números com casa decimal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dentro da linguaguem C, quais as variáveis númericas podemos encontrar e diferencie elas.

A

Int, que armazena valores inteiros.

Float, que armazena valores com vírgula

Double, que tem a mesma função do float, mas com dobro de casas decimais

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a diferença da variável do tipo caracter para o tipo string. Qual a definição que usamos na linguagem C?

A

Uma variável caracter armazena apenas uma letra ou número. Já a string é um conjunto de caracteres. Na linguaguem C, usamos a variável char para ambas. Diferenciando as duas com a quantidade de caracteres que serão permitidos dentro da variável.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Explique o porque da Linguaguem C ser um case sensitive?

A

Ela diferencia letras maiúsculas de minúsculas.

17
Q

Na estrutura inicial de um programa em C, quais os comandos principais para o programa rodar.

A

A inclusão da biblioteca com o comando #include , a função main e os { } para indicar inicio e fim do programa

18
Q

Quais os cincos critérios para um identificador de variável?

A

Todo identificador deve iniciar por uma letra ou sublinhado.

Após o primeiro caracter pode ser utilizado: letras, sublinhado ou dígitos.

Não pode conter símbolos especiais.

No máximo 32 caracteres, por estes serem significativos.

Não pode ser palavra reservada e nem nome de funções de bibliotecas.

19
Q

Sendo int x = 20 e int y = 3, qual o valor de int z para as seguintes expressões aritméticas?

z = x + y

z = x - y

z = x * y

z = x / y

z = x % y

A

z = x + y -> 23

z = x - y -> 17

z = x * y -> 60

z = x / y -> 6

z = x % y -> 2

20
Q

Identifique de que tipo podem ser definidas as variáveis conforme modelos descritos a seguir:

a. 4356 ___________ b. “rodolfo” ___________ c. “8725” ___________ d. 0.213 ___________ e. “limão” ___________ f. 348 ___________ g. “348” ___________ h. –2343 ___________ i. “10/03/2004”___________ j. “nome” ___________ k. 0.5

A

int, char, char, float, char, int, char, int, char, char, float

21
Q

2) Verifique se estão corretas as classificações das variáveis abaixo:
a. char

“Jose” “1-209” Silvio verdadeiro “falso”

b. int

0934658 “0934658” x234

c. float
78. 35 900.0 “18.963”

A

V - V - F - F - V

V - F - F

V - V - F

22
Q

Dada a tabela em anexo

Considerando que todas as variáveis são do tipo int, quais os valores resultantes depois da execução dos passos a seguir:

x= total / gato

x= x – x + 1

x= x + 1

x= x + 1

x= x + 1

x= x + 1

x= x + 1

gato = x

total= gato + x + total

coelho= y + banana

a= a + banana + 4

coelho= 3

i= a % coelho

i= a / coelho

banana= 2 + x * x – 2

y= a -15

total= coelho – a * gato

a= coelho

coelho= gato

gato= a

A
23
Q

Para que serve a função getch ()

A

Serve para congelar a tela.

24
Q

Descreva as funções dos arquivos de biblioteca abaixo:

stdio. h
string. h
math. h
ctype. h
stdlib. h

A

Função de entrada e saída

Função de tratamento de strings

Funções matemáticas

Funções de teste e tratamento de caracteres

Funções de uso genérico

25
Q

Descreva as bibliotecas das funções abaixo

Descreva as bibliotecas dos arquivos de biblioteca abaixo:

Função de entrada e saída

Função de tratamento de strings

Funções matemáticas

Funções de teste e tratamento de caracteres

Funções de uso genérico

A

stdio. h
string. h
math. h
ctype. h
stdlib. h

26
Q

Qual o comando utilizado para acentuar as palavras na linguagem C?

A

setlocale(LC_ALL,”Portuguese”); após o main ().

27
Q

Qual a diferença das funções ceil e floor

A

A função ceil arredonda o número real para cima, enquanto que a função floor arredonda para baixo

28
Q

Qual o nome das funções para o calculo do seno, cosseno e tangente?

A

sin(x), cos (x) e tan(x)

29
Q

Qual a função da expressão exp (x)

A

Obtém o logaritmo natural e elevado a potencia x

30
Q

O que faz a função fabs(x)

A

Obtém o valor absoluto de x

31
Q

Quais as funções para obter o logaritmo natural e o logaritmo da base 10 de um valor x

A

log(x) e log10(x)

32
Q

Qual a função utilizada para calcular a potência de um valor

A

pow(x,y)

33
Q

Para que serve a função pow(x,y)

A

Calcular a potencia de x elevado na y

34
Q

Qual a função que calcula a raiz quadrada e a raiz cubica?

A

sqrt(x) e cbrt(x)

35
Q

Para que serve as funções sqrt(x) e cbrt(x)

A

A primeira calcula a raiz quadrada de x e a segunda a raiz cubica de x