| Teste
Atenção! V trabalho de teste perguntas e elementos de código de Pascal são fornecidos!
Primeira opção
Parte 1.
1. Qual é a aparência de um sinal de atribuição na programação?:
2. Qual é o nome de um projeto algorítmico que consiste em ações sequenciais que se sucedem em uma ordem estritamente ordenada?
3. Qual algoritmo é mostrado na imagem?:
4. Selecione a entrada correta do programa :
5. Qual comando pode ser usado para descobrir o resto da divisão de um número? umsobreb:
Parte 2.
1. Anote o valor da variável b
uma:=4;
x:=10;
uma:= x-a*2;
x:=a*2-x;
2. O que acontecerá como resultado da execução deste algoritmo? Escreva sua resposta :
uma:=5;
b:=7;
se a>b então b:= a+b-28
outrob:= um* b-30;
3. O que acontecerá como resultado da execução deste algoritmo? Anote o valor obtido para a variável b
uma:=7;
b:=22;
uma:= b div a;
b:=b mod a;
4. Qual valor de b será obtido após a execução do algoritmo? Escreva a resposta. (Se precisar arredondar sua resposta, arredonde para o décimo mais próximo)
uma:=3;
b:=90;
para i:=1 a 4 faça
b:=b/a;
Parte 3. Escreva um programa.
Três números são inseridos. Imprima o menor número.
Segunda opção
Parte I
1. O projeto de um algoritmo no qual, como resultado da verificação do cumprimento de uma condição, diversas ações podem ser executadas é denominado:
2. Diferente em pascal está escrito:
3. Qual entrada está correta:
4. O diagrama de blocos mostra o design algorítmico:
5. Um comando em pascal que permite ler os dados recebidos do usuário:
Parte 2.
1. Qual valor terá a variável k após a execução deste algoritmo?:
uma:=2;
k:=4;
uma:= k+a*3;
k:=a/2-k;
2. Anote o valor da variável b depois de executar um fragmento do algoritmo:
uma:=7;
b:=5;
se a>b então b:= a+b+5
outrob:= um* b-3;
3. Anote o valor da variável b depois de executar um fragmento do algoritmo:
uma:=4;
b:=15;
uma:= b div a;
b:=b mod a;
4. Anote o valor da variável b depois de executar um fragmento do algoritmo:
uma:=2;
b:=5;
para i:=1 a 5 faça
b:= um* b;
5. Revise o algoritmo e responda às perguntas:
lotação do programa;
var a, b, c, y: real;
começar
escrever('Digite três números');
leia(a,b,c);
você:=uma;
se b>y então y:=b;
se c>y então y:=c;
escrever( sim) ;
fim.
Parte 3. Escreva um programa.
Dados dois inteirosumEb ( um< b). Imprima em ordem crescente todos os inteiros localizados entre a eb(incluindo os próprios númerosumEb), bem como o númeroNesses números.
Algoritmização e programação
2. Ausente em linguagens de programação processuais 2) complexo
Tipo de dados.
Durante o desenvolvimento produto de software a comparação dos resultados do programa com os resultados das observações ou resultados obtidos experimentalmente refere-se à etapa
1)depurando e testando o programa
4. Projetar programas dividindo sequencialmente uma tarefa grande em subtarefas menores corresponde a... 3) design de cima para baixo
5. A linguagem cujo nome é uma abreviatura de “código simbólico universal para iniciantes” é 4)Básico
6. A tabela de identificadores durante o processo de tradução é usada para armazenar... 3). nomes de variáveis e funções
7. O conceito de "Polimorfismo" refere-se a 3)tecnologias de programação modular
8. A estrutura modular do programa reflete uma das características 2) dinâmico programação.
10. Carregando módulo do programa - o resultado do trabalho... 4) editor de links (vinculador)
11. A abordagem orientada a objetos é baseada no conceito 3)hierarquia de classes
12. A primeira etapa para resolver um problema em um computador é 1) declaração do problema
13. Linguagens de marcação de dados são 1) HTML e XML
3)P=Falso;Q=Falso
16. O programa é 2) um algoritmo escrito em uma linguagem de programação
Encapsulamento em programação orientada a objetos significa ser capaz de
2) determinação da interface (especificação) dos métodos para sua implementação
18. Intérpretes atuam 1) processamento operador por instrução e execução de programa
A tarefa: “inserir dois números e encontrar sua média aritmética e média geométrica e dar o resultado” corresponde a um algoritmo...
22. Não se aplica a construções algorítmicas básicas 1) substituição
A abordagem de programação orientada a objetos é baseada no princípio
4). projeto de baixo para cima
26. A linguagem Lisp é uma linguagem 2)funcional
Programação
27. Ao desenvolver um produto de software, a eliminação das deficiências percebidas pelo usuário é realizada na etapa 4) manutenção do produto de software
Os princípios básicos da programação estruturada não incluem
3) alcançar um mínimo absoluto de caracteres e linhas no texto do programa
29. Atributos variáveis em linguagens de programação: a) nome b) endereço c) visível/oculto d) valor e) tipo f) funcionalidade 2). a, b, d, d
1) número de zeros
Um fragmento do algoritmo é representado na forma de um diagrama de blocos. Determine qual valor da variável S será impresso como resultado da execução do algoritmo.
Qual valor da variável S será impresso após a execução de um fragmento do programa BASIC?
Para N = 1 a 3
Imprimir S 4)6
4) encontra o número de caracteres do número inserido
38. A definição de “adequação de um algoritmo para resolver uma determinada classe de problemas” refere-se à propriedade dos algoritmos, que é chamada de 3) caráter de massa
39. Um tradutor que traduz o programa fonte em um programa resultante equivalente em linguagem de comando de máquina é chamado 4) Compilador
40. Linguagens de programação processual não possuem 2) complexo
Tipo de dados.
41. O conceito de "Polimorfismo" refere-se a 1)tecnologias de programação orientada a objetos
Bancos de dados
4) é chave em ambas as tabelas
1) paramétrico
3. Bancos de dados relacionais representam dados dependentes na forma 1) tabelas interligadas
5. A linguagem para consultar bancos de dados relacionais é 1)SQL
6.B banco de dados relacional campo de dados é 4) coluna da tabela
7. Com base no método de acesso aos bancos de dados, os SGBDs são divididos em 2). cliente-servidor
Quantos registros existem no banco de dados apresentado? 4)4
9. Quais entradas serão encontradas após pesquisar na caixa de texto Computador com a condição “contém um Pentium”?
10. Em um banco de dados relacional, um campo de tabela 3) coluna da tabela
11. Em um banco de dados relacional, todos os elementos de uma coluna de uma tabela 1) têm o mesmo tipo e comprimento
12. Preencha as palavras que faltam na definição: Sistema de gerenciamento de banco de dados é 1) um conjunto de software e meios linguísticos necessário para criar bases de dados, mantê-las atualizadas e organizar a busca das informações necessárias nas mesmas.
13. Preencha as palavras que faltam na definição: Um banco de dados é 2) nomeado e estruturado uma coleção de dados relacionados a uma área temática específica.
14. Em uma tabela de banco de dados relacional 3)cada campo tem um nome exclusivo
15. Em que ordem os registros serão localizados no banco de dados após a classificação em ordem crescente no campo Memória?
16. Em um banco de dados relacional 2) os dados são apresentados na forma de uma ou mais tabelas inter-relacionadas
17. Preencha as palavras que faltam na definição: Campo cujo valor 3)identifica inequivocamente a entrada correspondente , é chamado de campo-chave.
18. Ao inserir uma condição para um valor de data no Access DBMS, a entrada correta é 1)>#01.01.55# E<#01.01.75#
19. Um campo de banco de dados pode conter 2) texto, número e outros tipos de dados
20. O conceito de transação corresponde a 1) Último. operações sobre dados, que são considerados no SGBD como um todo único
2) muitos para muitos (M:M)
22. Um formulário no Acess pode ser criado com base em 2) tabelas e consultas
23. Os relacionamentos entre tabelas no MS Access DBMS são estabelecidos automaticamente ao usar o Wizard 2) substituições
Redes globais e locais
1. A topologia de rede com serviço sequencial de nós é chamada 4) Anel
2) protocolo de comunicação com um computador remoto
4. Um computador que possui 2 placas de rede e é projetado para conectar redes é chamado 1) roteador
6. A linha de comunicação com atraso mínimo é 2) fibra óptica
7. Um aplicativo para visualização de páginas de hipertexto é chamado 4) Navegador
8. Um endereço IP atribuído automaticamente quando um dispositivo se conecta à rede e é usado até que a sessão de conexão termine é chamado 4) Dinâmico
9. FTP é 3) o nome do protocolo de rede que serve para recepção e transmissão de arquivos
4) par trançado
11. O modelo Open Network Interconnection (OSI) inclui 1) sete níveis de interação
1) ônibus comum
13. Aplica-se a navegadores 1) Ópera
14. O protocolo FTP foi projetado para 1) transferência de arquivos
16. O navegador é 2) visualizador de páginas da web
17. O modem é 4) dispositivo técnico
18. O correio eletrônico (e-mail) permite a transferência 3) mensagens e arquivos anexados
19. Um modem transmitindo informações a uma velocidade de 28.800 bps pode transmitir duas páginas de texto (3.600 bytes) em 3)1 segundos
20. Um computador conectado à Internet deve ter 1)Endereço IP
Tipo de dados
Descrição
Números sem sinal de 8 bits (1 byte) no intervalo de 0 a 255. O tipo de dados pode ser usado ao analisar códigos de caracteres ASCII ou cálculos simples, se for conhecido antecipadamente que o resultado não excederá o valor 255. Por exemplo , usando uma variável Byte pode armazenar o número de dias de um mês, desde que o valor máximo não exceda 31.
Inteiros de 16 bits no intervalo de -32768 a 32767. O tipo de dados numérico Integer é frequentemente usado para acessar os elementos de uma matriz ou coleção.
Inteiros de 32 bits (4 bytes) no intervalo de -2.147.483.648 a 2.147.483.647 Variáveis desse tipo permitem armazenar os resultados de expressões aritméticas que usam números inteiros razoavelmente grandes. Por exemplo, o tipo de dados Longo pode ser necessário ao calcular grandes números primos, números de Fibonacci, fatorial de um número, etc.
Números não assinados de 96 bits (12 bytes). Na parte fracionária, está escrita a potência do número. Neste caso, o número de casas decimais pode variar no intervalo de 0 a 28. Em variáveis do tipo Decimal Você pode armazenar números inteiros supergrandes no intervalo de -79*10 28 a 79*10 28 .
Números de ponto flutuante de precisão dupla de 64 bits (8 bytes) para trabalhar com números no intervalo -1.798E+308 a -4.941E-324 para valores negativos e 4.941E-324 a 1.798E+308 para valores positivos .
Este tipo de dados é usado nos casos em que é necessária maior precisão de cálculo.
Números de ponto flutuante de 32 bits (4 bytes) no intervalo -3.403E38 a -1.401E-45 para números negativos e 1.401E-45 a 3.403E38 para números positivos.
O tipo de dados é usado para armazenar valores de string de comprimento variável (até 2 bilhões de caracteres) ou constante (64K caracteres).
Um tipo de dados que permite trabalhar com datas e horas do calendário. Na memória do computador, o tipo Data é um número de ponto flutuante de 64 bits que permite armazenar datas no intervalo de 1º de janeiro de 100 a 32 de dezembro de 9999 e horários no intervalo de 0:00:00 a 23:59. :59.
Números de 16 bits que aceitam dois valores: Verdadeiro (todos os bits do número são definidos como um, que corresponde a -1) e Falso (todos os bits do número são redefinidos para zero, que corresponde ao número 0). Variáveis booleanas são usadas ao comparar expressões, em condições e em alguns tipos de loops.
Variável para armazenar referências a objetos em Visual Basic e outros aplicativos
Permite armazenar dados de qualquer tipo - números, strings, datas e valores vazios.
Um tipo de objeto pode ser dividido em tipos de categorias – formulários, elementos, impressoras, etc.
Para declarar uma nova variável, use a instrução Dim, cuja sintaxe é a seguinte:
Escurecer<идентификатор> , <идентификатор1> ...
<идентификатор>- nome da variável.
<тип>- tipo de dados válido.
Por exemplo, a seguinte construção declara a variável V1:
Dim V1 como inteiro
O tipo da variável e, consequentemente, a construção As podem ser omitidos. Nesse caso, a variável não é digitada. Ao declarar diversas variáveis ao mesmo tempo, a seguinte construção é frequentemente usada: Dim A, B, C As Integer. Além disso, assume-se que todas as três variáveis são números inteiros. Na verdade isso não é verdade. Apenas a variável C é inteira e as variáveis B e C não são digitadas. Uma maneira mais correta de escrever é:
Dim A como inteiro, B como inteiro, C como inteiro
Atribuindo um valor a uma variável
O valor inicial da variável é 0 para tipos de dados numéricos e a string vazia "" para valores de string. Na maioria dos casos, este valor é bastante adequado às condições do problema. Assim, você pode escrever um programa para somar as linhas do array A sem redefinir o valor da variável S:
Dim S
Para I = 1 a 5
S = S + UMA[I]
Próximo
Tal programa não produzirá erro quando executado e somará corretamente os cinco elementos do array. Mas as regras de boa forma na programação ainda obrigam você a atribuir um valor inicial a ela antes de usar uma nova variável. Mais uma linha deve ser adicionada ao programa para somar os elementos do array:
Dim S
S = 0
Para I = 1 a 5
S = S + UMA[I]
Próximo
Você pode atribuir um valor a uma variável de duas maneiras: explicitamente usando instruções de linguagem apropriadas Visual Basic para aplicação ou de forma implícita, como variáveis de loop. Os exemplos a seguir mostram diferentes maneiras de atribuir valores às variáveis:
· variável numérica
Ano escuro como inteiro
Ano = 2003
· variável booleana
Dim é verdadeiro como booleano
ÉVerdadeiro = Verdadeiro
variável de tipo de data
Dim BD como data
BD = #10/4/03#
· cálculo do valor de uma expressão
B = (3*(3+4))/4
· uso de funções Visual Basic para aplicação
S = InputBox("Por favor, apresente-se")
· o valor inicial da variável é 1, o valor final é 5.
Para I = 1 a 5
Depurar.Imprimir I
Próximo
· variável I pode ser usada após a conclusão do loop
Linguagem de programação algorítmica- uma linguagem formal usada para escrever, implementar e estudar algoritmos. Ao contrário da maioria das linguagens de programação, uma linguagem algorítmica não está vinculada à arquitetura do computador e não contém detalhes relacionados ao design da máquina.
Para estudar os fundamentos da algoritmização, os chamados Linguagem algorítmica russa(linguagem algorítmica escolar), usando palavras em russo que são compreensíveis para os alunos.
Uma linguagem algorítmica semelhante ao Algol com sintaxe russa foi introduzida pelo acadêmico A.P. Ershov em meados da década de 1980, como base para um curso de ciência da computação “sem máquina”.
Descrição do algoritmo
Tipos de dados:
Designação de condições
Designação de ciclo
Funções lógicas e valores para construção de expressões
E/S
1
2
3
4
5
6
algo nome do algoritmo (argumentos e resultados)
| dado condições de aplicabilidade do algoritmo
| necessário propósito do algoritmo
começo descrição de quantidades intermediárias
|
sequência de comandos (corpo do algoritmo)
golpe
Parte do algoritmo da palavra algo para a palavra começoé chamado de título, e a parte delimitada entre as palavras começo E golpe- corpo do algoritmo.
Em uma frase algo após o nome do algoritmo, as características são indicadas entre parênteses ( argumento, resolução) e tipo de valor ( intacto, coisas, Sim, aceso ou registro) todas as variáveis de entrada (argumentos) e saída (resultados). Ao descrever matrizes (tabelas), uma palavra especial é usada aba, complementados por pares de limites em cada índice de elemento da matriz.
Na entrada do algoritmo, as palavras-chave geralmente são sublinhadas ou em negrito. Para destacar blocos lógicos, são usados recuos e palavras emparelhadas no início e no final do bloco são conectadas por uma barra vertical.
Uma descrição detalhada das principais estruturas algorítmicas é fornecida neste artigo. Abaixo estão modelos para compor essas estruturas em linguagem algorítmica.
Garfo incompleto
| Se doença
| | Que ações
| Todos
Garfo completo
1
2
3
4
5
| Se doença
| | Que ações 1
| | de outra forma ações 2
| Todos
Ramificação
1
2
3
4
5
6
7
8
| escolha parâmetro
| | pelo valor valor 1
| | |
ações 1
| | pelo valor valor 2
| | |
ações 2
| | de outra forma
| | |
ações padrão
| Todos
Loop com pré-condição
| por enquanto doença
| |
ações
| nós
Loop com pós-condição
Material acessível e compreensível para estudo das tarefas 9 e 10 do OGE em Ciência da Computação + tarefas para prática
Linguagem algorítmica | ||
algo | DIM k,s COMO INTEGER | Var s,k: inteiro; |
Solução:
Como você pode ver, no corpo do loop existe apenas um comando s:= s + 8. Ou seja, esta operação será realizada a cada iteração (em cada etapa) do loop.
No corpo do loop, o valor da variável s aumenta em 8. Como o parâmetro do loop aumenta de 3 para 8 em incrementos de 1, ao executar o programa, o corpo do loop será executado 6 vezes (k será igual a 3, 4, 5, 6, 7, 8) . Ou seja, a variável s aumentou em 8 * 6 = 48. E como o valor inicial da variável s = 8 e após a execução do programa aumentará em 48, então, em última análise, o valor da variável s se tornará igual a 56.
Resolvendo problemas do tipo 10 GIA em ciência da computação
A tabela Dat armazena dados sobre o número de alunos nas turmas (Dat é o número de alunos da primeira série, Dat é o número de alunos da segunda, etc.). Determine qual número será impresso como resultado do programa a seguir. O texto do programa é fornecido em três linguagens de programação.
Linguagem algorítmica | ||
celtab Dat inteiro k, m Dado := 20; Data := 25 Data:= 19; Data := 25 Data:= 26; Data := 22 Data:= 24; Data := 28 Data:= 26; Data := 21 Data := 27 m:= 0 para k de 1 a 11 se Dat[k] 22 então | DIM Dat(11) COMO INTEIRO DIM k,m COMO INTEIRO Dat(1) = 20: Dat(2) = 25 Dat(3) = 19: Dat(4) = 25 Dat(5) = 26: Dat(6) = 22 Dat(7) = 24: Dat(8) = 28 Dat(9) = 26: Dat(10) = 21 Dat(11) = 27 m = 0 PARA k = 1 A 11 SE Data(k) 22 ENTÃO m = m + 1 TERMINAR SE PRÓXIMO | Var k, m: inteiro; Começar Dado := 20; Data:= 25; Data:= 19; Data:= 25; Data:= 26; Data:= 22; Data:= 24; Data:= 28; Data:= 26; Data:= 21; Data:= 27; m:= 0; para k:= 1 a 11 faça se Dat[k] 22 então começar m:= m + 1 |
Responder: ___________________________.
Solução:
Observação. O array Dat, descrito em Basic, terá 12 elementos, pois a numeração não começa no primeiro elemento, mas em zero.
Matriz de dados
Significado |
No corpo do loop, a condição é verificada
Então, resposta correta 7.
Solução para a tarefa
em ciência da computação
Resolvendo problemas do tipo 9 GIA em ciência da computação
Linguagem algorítmica
BÁSICO
algo começo inteiro s, k s:= 8 nc para k de 3 a 8 s:= s + 8 nós saída golpe
Pascal
DIM k,s COMO INTEGER s = 8 PARA k = 3 A 8 s = s + 8 PRÓXIMO IMPRIMIR
Var s,k: inteiro; Começar s:= 8; para k:= 3 a 8 faça s:= s + 8; escreve(s); Fim.
Anote o valor da variável s obtida como resultado do programa a seguir. O texto do programa é fornecido em três linguagens de programação.
Responder: ___________________________.
Solução :
A tabela Dat armazena dados sobre o número de alunos nas turmas (Dat o número de alunos da primeira série, Dat da segunda, etc.). Determine qual número será impresso como resultado do programa a seguir. O texto do programa é fornecido em três linguagens de programação.
Responder: ___________________________.
Linguagem algorítmica
BÁSICO
Pascal
DIM Dat(11) COMO INTEIRO
DIM k,m COMO INTEIRO
Var k, m: inteiro;
celtab Dat
Dat: array de inteiros;
Dat(1) = 20: Dat(2) = 25
inteiro k, m
Dat(3) = 19: Dat(4) = 25
Dado := 20; Data := 25
Data:= 19; Data := 25
Dat(5) = 26: Dat(6) = 22
Dado := 20; Data:= 25;
Dat(7) = 24: Dat(8) = 28
Data:= 26; Data := 22
Data:= 19; Data:= 25;
Data:= 26; Data:= 22;
Dat(9) = 26: Dat(10) = 21
Data:= 24; Data := 28
Dat(11) = 27
Data:= 24; Data:= 28;
Data:= 26; Data := 21
Data := 27
Data:= 26; Data:= 21;
PARA k = 1 A 11
Data:= 27;
nc para k de 1 a 11
SE Data(k) 22 ENTÃO
m = m + 1
para k:= 1 a 11 faça
se Dat[k] 22 então
m:= m + 1
se Dat[k] 22 então
m:= m + 1
saída m
escrever (m)
), então não levamos em consideração, pois 22 não é maior que 22. Poderia ser levado em consideração se houvesse sinal = na comparação. Então a resposta correta é 7." width="640"
Solução:
Portanto, a resposta correta é 7.