UNIDADE 3 - AULA 5 Flashcards

1
Q

Q: O que é um paradigma de linguagem de programação?

A

A: É uma forma de categorizar linguagens de programação com base em suas semelhanças e diferenças, facilitando o entendimento e aprendizado.

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

Q: Como é estruturado o código imperativo?

A

A: Baseia-se em declarações que alteram o estado do programa, definindo variáveis e alterando seus valores.

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

Q: O que a programação declarativa foca?

A

A: Foca na lógica e nos conceitos, preocupando-se somente com o que precisa ser feito, não exatamente como.

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

Q: Qual é a diferença entre os paradigmas imperativo e declarativo usando o exemplo de André visitando Bia?

A

Paradigma imperativo: Bia fornece instruções detalhadas para uma rota específica.
Paradigma declarativo: Bia fornece o endereço e André decide o caminho.

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

Q: O que define o paradigma procedural?

A

A: Relaciona-se à chamada de procedimentos (sub-rotinas, métodos ou funções) que são executados sequencialmente.

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

Q: Dê um exemplo de tarefas no paradigma procedural.

A

A: Preparar uma macarronada invocando funções como “preparar o molho” e “cozinhar a massa”.

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

Q: O que considera o paradigma orientado a objetos?

A

A: O código pode ser dividido em objetos com propriedades que executam diferentes ações e interagem para alcançar um objetivo.

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

Q: O que utiliza o paradigma de processamento paralelo?
Q: Dê um exemplo do paradigma de processamento paralelo no contexto de preparar uma macarronada.

A

A: O princípio de dividir diferentes partes de uma tarefa entre vários processadores que trabalham simultaneamente.

A: Enquanto uma pessoa prepara o molho, outra rala o queijo, e você cozinha a massa simultaneamente, reduzindo o tempo total de preparo.

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

Q: O que é o paradigma lógico?
Q: Dê um exemplo de fatos no paradigma lógico.

A

A: Programas são escritos como uma série de fatos e regras que seguem uma estrutura lógica.
A: (Fato 1) Sócrates é homem; (Fato 2) todo homem é mortal.

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

Q: O que é o paradigma funcional?

A

A: Baseia-se na execução de uma série de funções matemáticas que formam blocos de construção para diversas tarefas, evitando estruturas de controle de fluxo como loops.

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

Q: O que caracteriza o paradigma database?

A

A: Baseia-se em dados e utiliza instruções para manipular dados em um banco, geralmente usando SQL (Structured Query Language).

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

Q: O que são variáveis?

A

A: Estruturas para armazenamento de valores na memória do computador, cujo valor pode ser alterado e utilizado várias vezes durante um código.

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

Q: Como é a sintaxe para declaração de uma variável em C#?

A

A: Tipo da variável seguido pelo nome da variável, terminado com um ponto e vírgula. Exemplo: int saldo;.

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

Q: O que é uma variável local?

A

A: Uma variável local é declarada dentro de uma função ou método e só pode ser usada dentro dessa função ou método. Isso significa que a variável existe apenas enquanto a função está sendo executada. Depois que a função termina, a variável local é destruída e seu valor é perdido.
Variável local: Declarada e usada dentro de uma função, existe apenas enquanto a função está sendo executada.

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

Q: O que é uma variável global?

A

A: Uma variável global é declarada fora de qualquer função ou método e pode ser acessada por qualquer parte do programa. Isso significa que ela é criada quando o programa inicia e destruída quando o programa termina. Variáveis globais são úteis para compartilhar dados entre várias partes do programa.
Variável global: Declarada fora de qualquer função, pode ser acessada por qualquer parte do programa.

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

Q: O que é uma variável estática?

A

A: Uma variável estática é declarada dentro de uma função ou classe com a palavra-chave static e retém seu valor entre várias chamadas da função ou durante toda a execução do programa. Em outras palavras, uma variável estática não é recriada cada vez que a função é chamada; ela preserva seu valor anterior.
Variável estática: Declarada dentro de uma função com static, retém seu valor entre múltiplas chamadas da função.

17
Q

Q: O que são constantes?

A

A: Variáveis especiais cujo valor não é alterado durante a execução de um programa.

18
Q

Q: Como são definidas as constantes em C#?

A

A: Em duas categorias: primárias (para tipos simples, como números e cadeias de caracteres) e secundárias (para tipos não primitivos, como array e outras estruturas de dados).

19
Q

Q: O que significa dizer que a linguagem C# é fortemente tipada?

A

A: Significa que é necessário declarar o tipo de dado que uma variável ou constante armazenará.

20
Q

Q: Quais são os dois tipos principais de números em C#?

A

A: Números inteiros (sem casas decimais) e números de ponto flutuante (com casas decimais).

21
Q

Q: O que é o tipo int em C#?

A

A: int é um tipo de dado inteiro de 32 bits que pode armazenar valores de -2.147.483.648 a 2.147.483.647. Também pode ser usado para números hexadecimais e binários.

22
Q

Q: O que é o tipo long em C#?

A

A: long é um tipo de dado inteiro de 64 bits que pode armazenar valores de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807.

23
Q

Q: O que é o tipo float em C#?

A

A: float é um tipo de dado de ponto flutuante que pode armazenar números fracionários de 3.4e-038 a 3.4e+038. Ocupa 4 bytes na memória e é utilizado quando o número fracionário não necessita de muita precisão.

24
Q

Q: O que é o tipo double em C#?

A

A: double é um tipo de dado de ponto flutuante que pode armazenar números fracionários de 1.7e-308 a 1.7e+308. Ocupa 8 bytes na memória e é utilizado quando o número fracionário necessita de muita precisão.

25
Q

Q: Quais são os operadores aritméticos em C# e suas funções?

A

+ para somar
– para subtrair
/ para dividir
* para multiplicar

26
Q

Q: O que faz o operador % (módulo) em C#?

A

A: Retorna o resto de uma divisão.

27
Q

Q: Qual é a diferença entre Write() e WriteLine()?

A

A: Write() apresenta a string na mesma linha, enquanto WriteLine() apresenta a string e move para a próxima linha.

28
Q

Q: Qual será a saída do código:

int numA = 8, numB = 11, resultado = numA + numB;
Console.WriteLine(“{0} + {1} = {2}”, numA, numB, resultado);

A

A: 8 + 11 = 19

29
Q

Q: Qual método é usado para ler uma linha de texto do fluxo de entrada padrão do sistema em C#?

A

A: Console.ReadLine()

30
Q

Q: Para que é utilizado o método ReadKey()?

A

A: Para segurar a tela até que o usuário digite uma tecla qualquer.

31
Q

Q: Qual é o propósito da linha nome = Console.ReadLine();?

A

A: Capturar o conteúdo digitado pelo usuário e armazená-lo na variável nome.