Buscar

LINGUAGEM DE PROGRAMÇÃO FÓRUM

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Comente sobre o conceito das estruturas de dados homogêneas, e indique duas possibilidades de uso dessas estruturas, a partir de uma situação do seu cotidiano.
- Crie dois programas: um com o uso de um vetor numérico, e outro com o uso de uma matriz de char.
- Compare os tipos de arquivo texto e binário, mencionando a principal diferença entre eles.
- Dentre as funções estudadas na aula 10, escolha quatro delas, descrevendo-as e exemplificando seus usos.
1) As estruturas de dados homogêneas possibilitam o armazenamento de grupos de valores em uma única variável que será armazenada na memória do computador. Essas estruturas são ditas “homogêneas” porque os valores que serão armazenados são de um mesmo tipo de dado. Estas estruturas homogêneas são divididas em unidimensionais e multidimensionais. Normalmente, as estruturas unidimensionais são chamadas de vetores e as multidimensionais são chamadas de matrizes. De fato, um vetor também é uma matriz, porém varia em somente uma dimensão.
Ex: Um variável vetor de tipo de dados real (float) para guardar as notas de um aluno; 
Uma matriz para armazenar o consumo mensal para um período de 12 meses, em litros de combustível, dos veículos de sua empresa.
3) Um arquivo binário é uma série de 1 e 0. Isso é chamado de linguagem de máquina, porque microprocessadores podem interpretar esta enviando um sinal para 1 ou nenhum sinal para 0. Isso é muito mais compacto, mas não pode ser lido por seres humanos. 
Por esta razão, arquivos de texto são uma sequência de sinais binários, designado para ser exibido como personagens mais voltada para as pessoas que se prestam a língua muito melhor do que o binário. ASCII é um exemplo de uma tal designação. Isso revela a verdade sobre o assunto: todos os arquivos são binários no nível mais baixo.
Mas, binário presta-se a qualquer aplicativo que não precise ser textualmente legíveis para nós seres humanos. A razão binária é preferencial ao texto, que é mais eficiente ter uma imagem descrita em linguagem de máquina, que textualmente (que tem de ser traduzido para linguagem de máquina, de qualquer forma).
2) Vetor numérico: Programa que lê n valores, armazena-os em um vetor e em seguida os imprime em ordem inversa.
#include <studio.h>
#include <stdlib.h>
Int main(int argc, char *argv[]) {
 Int valores [100];
 Int numero_valores;
 Int indice;
 Printf(“Quantos valores? (no máximo 100): “);
Scanf ("%d", &numero_valores);
If ( (numero_valores> 100) || (numero_valores < 0) ) {
 printf("Número de valores inválido\n");
 return 1;
}
printf("Escreva %d números inteiros: ", numero_valores);
for (indice = 0; indice < numero_valores; indice++) {
 scanf("%d", &valores[indice] );
}
printf("Valores em ordem reversa:\n");
for (indice = numero_valores-1; indice >= 0; indice--) {
 printf("%d ", valores[indice]);
}
Return 0;
}
Matiz de char: Programa que lê 5 strings e as escreve na tela.
#include <stdio.h>
int main ()
{
	char strings [5][100];
	int count;
	for (count=0;count<5;count++)
        {
        	printf ("\n\nDigite uma string: ");
        	gets (strings[count]);
        }
	printf ("\n\n\nAs strings que voce digitou foram:\n\n");
	for (count=0;count<5;count++)
                printf ("%s\n",strings[count]);
        return(0);
}

Outros materiais