Baixe o app para aproveitar ainda mais
Prévia do material em texto
Armazenando para preservar - 1a parte � Como vou saber se é um arquivo texto ou um arquivo binário? Pelo modo de abertura que está presente na função que abre o arquivo externo. 1) Registro – é uma estrutura formada por vários campos (membros). 2) Arquivo - formado por vários registros relacionados. 3) Banco de Dados – formado por vários arquivos relacionados. 4) Sistema Gerenciamento de Banco de Dados – conjunto de programas que gerenciam banco de dados. � ��� SHAPE \* MERGEFORMAT � � ��� SHAPE \* MERGEFORMAT � ��� SHAPE \* MERGEFORMAT � Essa função “detecta” o fim de um arquivo, mas não a confunda com a constante End-of-File (EOF) que “marca” o fim do arquivo e que, algumas vezes, é definida como sendo um caracter. ��� SHAPE \* MERGEFORMAT � � �� �� A função fputs() é semelhante a função puts(); fscanf() é semelhante a scanf() e fprintf() é semelhante a printf(). Duas funções gravam em arquivo e a terceira, lê do arquivo. Entretanto, ao usar stdin ou stdout, desviamos para a entrada padrão ou para saída padrão. ��� SHAPE \* MERGEFORMAT � ��� SHAPE \* MERGEFORMAT � 1) Qual o modo de abertura para ler e gravar, permitindo alteração? R: rb+ 2) Qual a diferença entre os modos de abertura ab e ab+? R: Ambos acrescentam ao final, mas ab Não permite leitura. 3) Qual a função que grava um caracter? R: fputc() 4) Qual a função que lê dados formatados de um arquivo? R: fscanf() 5) Qual a função que lê dados formatados de um vetor de char? R: sscanf() 6) Qual a função que detecta o fim de um arquivo? R: feof() 7) Qual o significado de NULL? R: É uma constante definida em stdio.h, retornada quando não se consegue abrir um arquivo externo por algum motivo. 8) Como se finaliza uma repetição para a entrada via teclado de caracteres? R: Após digitar enter para o último dado válido, pressione as teclas CTRL e Z, seguida de ENTER. 1. Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. Quest.: 1 tipo nome_vetor[numero_colunas][numero_linhas]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_matriz[numero_colunas][numero_linhas]; 2. O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. Quest.: 2 float NOTAS[47,5]; float Notas[47][47]; float notas[5][47]; float NOTAS[47][47]; float NOTAS[47][5]; 3. Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa) int *x, pos; pos = 5; x = &pos; Podemos afirmar que: Quest.: 3 O conteúdo do endereço para o qual x aponta é 5. O endereço de memória de x é 5. O conteúdo de &pos é 5. A variável pos aponta para x. O conteúdo de x é 5. _1461861548.unknown _1461861550.unknown _1461861551.unknown _1461861549.unknown _1461861544.unknown _1461861546.unknown _1461861547.unknown _1461861545.unknown _1461861542.unknown _1461861543.unknown _1461861540.unknown _1461861541.unknown _1461861538.unknown _1461861539.unknown _1461861535.unknown
Compartilhar