Flashcards
Algoritmos

Cards in this deck (25)
- 1O que é um algoritmo?É uma sequência lógica e finita de instruções que devem ser seguidas para resolução de um problema ou a execução de uma tarefa.
- 2Qual o passo a passo para a criação de um software?Analisa-se o problema, elabora-se uma solução algorítmica e então implementa-se essa solução por meio de uma linguagem de programação
Problema → Algoritmo → Software - 3O que é uma linguagem de programação?É um conjunto de regras sintáticas e semânticas usadas para instruir o computador em tarefas. Atua como um mecanismo intermediário para estabelecer a ligação entre pensamento humano e a precisão requerida para o processamento pela máquina.
- 4Diferencie o que é compilador de interpretadorCompiladores: transforma o programa por inteiro em um conjunto de instruções que pode ser executado pelo computador.
Interpretadores: cada expressão do programa é executada diretamente, ou seja, transformada em instruções que podem ser executadas pelo computador, sem a necessidade de transformar o programa inteiro em linguagem de
máquina. - 5Quais as principais características da Linguagem C?Linguagem de propósito geral, compilada, estruturada, imperativa, procedural e de alto nível.
- 6Quais os tipos de dados primitivos da linguagem C? Cite exemplos de como utilizá-los.char: 'a', 'b';
int: 1, 2, 3;
float: 1.5, 2.0;
double: 1.53, 3.0;
void: ausência de valor - 7Quais os tamanhos padrões dos tipos de variáveis?char: 8 bits
int: 32 bits
float: 32 bits
double: 64 bits - 8O que é uma variável?É um objeto capaz de reter ou representar um valor ou expressão. Ela representa uma posição na memória do computador e é associada a um identificador (ou nome) no código fonte do programa.
- 9Quais são as regras para nomes de variáveis?Até 32 caracteres, o 1º caractere deve ser uma letra ou _, não pode ter o mesmo nome de palavras reservadas da linguagem, C é case sensitive, não usar caracteres especiais(-,#,!,?, espaço em
branco, por. ex). - 10O que é uma constante?Uma constante é um valor armazenado em um região de memória que não é alterado durante a execução do programa. Define-se a constante durante a codificação do programa
- 11Como se declara uma variável? E uma constante?Variável: tipo identificador
Ex. int idade;
float salario = 0.0;
char gênero = ‘M’;
Constante: #define identificador valor
Ex. #define PI 3.1415926535 - 12O que são modificadores de uma variável?Modificadores são aplicados precedendo os tipos básicos (com exceção do tipo void) e permitem alterar o significado do tipo
- 13Quais os modificadores existentes em C?Signed: determina que uma variável declarada dos tipos char ou int
poderá ter valores positivos ou negativos (padrão).
Unsigned: Determina que uma variável tipos char ou int somente poderá
ter valores positivos e o valor zero.
Short: determina que uma variável do tipo int terá apenas 16 bits (inteiro pequeno), independentemente do processador.
Long: determina que uma variável do tipo int terá 32 bits (inteiro
grande), independentemente do processador. Também
determina que o tipo double possua maior precisão. - 14O que são operadores aritméticos?Operadores aritméticos permitem a realização de operações matemáticas. Eles seguem as regras de precedência da matemática.
Ex. +, -, *, /, %, ++, -- - 15O que são operadores relacionais?Operadores relacionais permitem a comparação de valores e retornam um resultado True(1) ou False(0).
Ex. >, >=, <, <=, ==, != - 16O que são operadores lógicos?Operadores lógicos permitem formar expressões com comparações.
Ex. Conjunção (E) - &&
Disjunção (OU) - ||
Negação - ! - 17Qual a procedência dos operadores?

- 18O que é casting?Casting é uma operação destinada a alterar o tipo de um determinado valor. Basta adicionar o comando (tipo) antes da variável ou expressão de interesse.
- 19O que faz a função printf?É uma função de escrita de dados na saída padrão (monitor).
- 20O que faz a função scanf?Função de entrada de dados
pelo usuário.
Também pode ser usado a
função gets() ou fgets(). - 21O que faz uma estrutura de repetição?Ela possibilita executar um bloco de comando, repetidas vezes, até que seja encontrada uma dada condição que conclua a repetição. Essa conclusão se dá ao se obter um "false" em um teste lógico.
A CONDIÇÃO pode envolver o uso de
operadores relacionais e lógicos - 22Quando se utiliza a estrutura de repetição While?Quando se faz necessário testar a condição no início
- 23Quando se utiliza a estrutura de repetição Do... While?Quando se faz necessário testar a condição no final
- 24Quando se utiliza a estrutura de repetição For?Quando há um número pré-determinado de ações, ou seja, utiliza-se uma variável de controle
- 25O que ocorre nesse caso: if (i <= 3); { a++ }Esse ponto e vírgula faz com que o bloco de código entre chaves ({}) que deveria ser executado caso a condição seja verdadeira não esteja vinculado ao if, resultando em um comportamento inesperado.
Information
- Description
- Conceitos
- Created by
- Camila Bregalda
- Views
- 14
- History
-
- Created by Camila Bregalda · Apr 26, 2022
- Copied by Camila Bregalda · Apr 26, 2022
- Rating