O documento apresenta 10 algoritmos que utilizam vetores para resolver problemas como pesquisa de nome, encontrar o maior e menor valor, multiplicar vetores, imprimir vetores de trás para frente, analisar temperaturas mensais, ordenar nomes, comparar vetores, contar ocorrências de um número e ordenar vetores.
O documento discute estruturas de dados vetoriais e matriciais em programação, definindo vetores e matrizes, explicando como acessar e manipular seus elementos, e fornecendo exemplos de algoritmos que usam esses tipos de dados. Ele também lista 14 exercícios sobre vetores e matrizes.
O documento discute vetores em Pascal, definindo-os como variáveis compostas unidimensionais onde cada elemento é acessado por um índice. Explica como declarar vetores, atribuir e acessar valores, e realizar operações como leitura, escrita e cálculos com elementos de vetores usando laços de repetição.
Este documento apresenta uma introdução sobre vetores, incluindo sua definição como uma variável que pode armazenar múltiplos valores em posições indexadas, desde a declaração de vetores até operações como leitura e escrita de seus elementos. Também fornece um exemplo de exercício para ler um vetor numérico de 100 elementos e verificar se contém valores iguais a 40, escrevendo suas posições caso positivo.
Arrays, também muito conhecidos como vetores, são variáveis que servem para guardar vários valores do mesmo tipo de forma uniforme na memória.
Aprenda o que são matrizes e como usar esses arrays (ou vetores) multidimensionais
O documento discute matrizes, definindo-as como uma coleção de variáveis do mesmo tipo armazenadas de forma contígua na memória e acessadas através de índices. Detalha como declarar e acessar elementos de matrizes unidimensionais e multidimensionais, incluindo como preencher, copiar e mostrar os dados de uma matriz.
Vetores são variáveis compostas homogêneas unidimensionais que armazenam dados do mesmo tipo em posições sequenciais na memória. Vetores em C são declarados com colchetes após o nome da variável, indicando o tamanho, e os índices das posições começam em 0. Os valores são atribuídos e acessados usando o índice da posição correspondente.
O documento discute vetores, que são estruturas de dados homogêneas usadas para armazenar múltiplos dados do mesmo tipo. Vetores permitem armazenar e referenciar vários elementos sob um único nome, acessados por seus índices. Exemplos demonstram como ler e manipular dados em vetores para resolver problemas que envolvam repetições.
O documento discute estruturas de dados vetoriais e matriciais em programação, definindo vetores e matrizes, explicando como acessar e manipular seus elementos, e fornecendo exemplos de algoritmos que usam esses tipos de dados. Ele também lista 14 exercícios sobre vetores e matrizes.
O documento discute vetores em Pascal, definindo-os como variáveis compostas unidimensionais onde cada elemento é acessado por um índice. Explica como declarar vetores, atribuir e acessar valores, e realizar operações como leitura, escrita e cálculos com elementos de vetores usando laços de repetição.
Este documento apresenta uma introdução sobre vetores, incluindo sua definição como uma variável que pode armazenar múltiplos valores em posições indexadas, desde a declaração de vetores até operações como leitura e escrita de seus elementos. Também fornece um exemplo de exercício para ler um vetor numérico de 100 elementos e verificar se contém valores iguais a 40, escrevendo suas posições caso positivo.
Arrays, também muito conhecidos como vetores, são variáveis que servem para guardar vários valores do mesmo tipo de forma uniforme na memória.
Aprenda o que são matrizes e como usar esses arrays (ou vetores) multidimensionais
O documento discute matrizes, definindo-as como uma coleção de variáveis do mesmo tipo armazenadas de forma contígua na memória e acessadas através de índices. Detalha como declarar e acessar elementos de matrizes unidimensionais e multidimensionais, incluindo como preencher, copiar e mostrar os dados de uma matriz.
Vetores são variáveis compostas homogêneas unidimensionais que armazenam dados do mesmo tipo em posições sequenciais na memória. Vetores em C são declarados com colchetes após o nome da variável, indicando o tamanho, e os índices das posições começam em 0. Os valores são atribuídos e acessados usando o índice da posição correspondente.
O documento discute vetores, que são estruturas de dados homogêneas usadas para armazenar múltiplos dados do mesmo tipo. Vetores permitem armazenar e referenciar vários elementos sob um único nome, acessados por seus índices. Exemplos demonstram como ler e manipular dados em vetores para resolver problemas que envolvam repetições.
Este documento apresenta o currículo de Rodrigo César Benaglia Piovesana, engenheiro de computação e especialista em telecomunicações. Contém também exemplos de códigos em linguagem C para declarar e manipular vetores e matrizes unidimensionais e bidimensionais, além de exercícios sobre ordenação e pesquisa em vetores.
O documento discute vetores em lógica de programação. Apresenta como declarar vetores, inserir valores em vetores e montar vetores utilizando estruturas de repetição como enquanto e para. Fornece exemplos passo a passo de algoritmos para popular vetores com nomes e números.
O documento apresenta exemplos de como declarar e manipular vetores em Pascal, incluindo como ler e escrever elementos individuais, percorrer vetores com laços de repetição, e exercícios propostos para praticar o uso de vetores.
Este documento apresenta os conceitos de vetores unidimensionais e multidimensionais em lógica de programação. Inclui exemplos de declaração e uso de vetores em algoritmos, Portugol e C#, além de seis exercícios resolvidos passo a passo utilizando vetores.
1) O documento discute variáveis compostas homogêneas, especificamente vetores, que permitem armazenar múltiplos valores de mesmo tipo usando um único identificador e índices.
2) Explica como declarar e acessar elementos de vetores em Portugol, com exemplos.
3) Apresenta exercícios resolvidos que lêem e manipulam vetores para encontrar estatísticas, ordenar e inserir valores.
1. O documento apresenta uma lista de exercícios sobre programação com vetores.
2. Os exercícios incluem manipulação de vetores através de laços de repetição, cálculo de média, busca de valores, geração de novos vetores a partir de outros e classes.
3. Há também exercícios adicionais sobre soma de valores em posições específicas, preenchimento de vetores com números ímpares, troca de valores e contagem de pares.
Linguagem c wellington telles - aula 07profwtelles
O documento discute três tópicos principais: 1) O método de ordenação bubble sort, no qual cada par de elementos é comparado e trocado de posição se estiverem fora de ordem; 2) Como gerar números aleatórios usando a função rand em C; 3) O uso de funções para organizar programas em blocos reutilizáveis.
O documento descreve como criar e usar arrays e ArrayList em C#. Explica como declarar arrays, atribuir valores, usar loops para percorrer arrays e imprimir valores. Também mostra como criar e popular ArrayList, armazenando valores de diferentes tipos.
1) O documento apresenta uma série de exercícios sobre estruturas de seleção e repetição em Pascal e Portugol para que os alunos pratiquem;
2) Os exercícios incluem validar datas, classificar notas, imprimir dias da semana, calcular o maior número lido e a média de números;
3) Resoluções de alguns exercícios são fornecidas como exemplo para os alunos.
O documento discute estruturas de dados para armazenar temporariamente conjuntos de valores, introduzindo vetores (arrays) como uma estrutura estática que permite armazenar múltiplos valores do mesmo tipo em posições de memória contíguas indexadas por um índice. Exemplos mostram como declarar e inicializar vetores de inteiros e como percorrê-los usando loops para ler/escrever elementos individualmente.
O documento apresenta 10 exercícios de programação em Pascal com soluções para problemas envolvendo laços de repetição, arrays, cálculo de médias e outras operações matemáticas. Cada exercício é apresentado com o código-fonte da solução proposta.
O documento lista 15 exercícios de programação em linguagem C que envolvem operações com vetores e strings, laços de repetição, condicionais e funções. Os exercícios vão desde ler e imprimir elementos de vetores até cálculos com números inteiros e reais.
O documento descreve vários algoritmos de ordenação, incluindo shellsort, mergesort e quicksort. Shellsort funciona refinando o método de inserção direta através da redução de incrementos. Mergesort divide a sequência em partes menores ordenadas e as recombina. Quicksort reordena os elementos colocando valores menores antes dos maiores de forma recursiva.
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
O documento discute estruturas de dados como vetores, matrizes e registros. Vetores permitem armazenar conjuntos de dados do mesmo tipo, matrizes permitem armazenar dados em estruturas bidimensionais indexadas, e registros permitem armazenar dados de tipos diferentes agrupados. O documento fornece exemplos e explicações sobre como declarar e usar essas estruturas de dados.
O documento discute estruturas de repetição em algoritmos e programação. Apresenta o comando "para...fazer" para repetições utilizando contador, exemplos em linguagem algorítmica e Pascal, e 10 exercícios sobre repetições e cálculos iterativos.
O documento fornece respostas detalhadas para 10 exercícios de programação em Pascal, incluindo códigos-fonte completos para cada um. As respostas abordam tópicos como contagem, média, fatorial, operações aritméticas, maior valor, pulverização agrícola e eleições.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
O documento discute o comando CASE no Pascal para seleção múltipla de possibilidades através de exemplos e exercícios. É apresentada a sintaxe do CASE e como ele pode ser usado para executar diferentes comandos baseado no valor de uma variável seletora. Diversos exercícios são propostos para que os alunos pratiquem o uso do CASE em situações como cálculos matemáticos e de decisão.
O documento apresenta 10 exercícios resolvidos em linguagem Pascal utilizando estruturas de decisão como comandos if/else. Os exercícios vão desde cálculos simples até validações de notas e IMC, demonstrando o uso de condicionais aninhadas.
O documento apresenta uma série de exercícios resolvidos em C# que utilizam estruturas de decisão e repetição, como if/else, while e switch. Os exercícios vão de operações matemáticas com números a cálculos de IMC e média escolar.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento discute conceitos básicos de algoritmos e programação, incluindo dados, tipos de dados, variáveis, constantes e operadores. Explica o que são algoritmos e como eles manipulam dados através de instruções passo a passo.
Este documento apresenta o currículo de Rodrigo César Benaglia Piovesana, engenheiro de computação e especialista em telecomunicações. Contém também exemplos de códigos em linguagem C para declarar e manipular vetores e matrizes unidimensionais e bidimensionais, além de exercícios sobre ordenação e pesquisa em vetores.
O documento discute vetores em lógica de programação. Apresenta como declarar vetores, inserir valores em vetores e montar vetores utilizando estruturas de repetição como enquanto e para. Fornece exemplos passo a passo de algoritmos para popular vetores com nomes e números.
O documento apresenta exemplos de como declarar e manipular vetores em Pascal, incluindo como ler e escrever elementos individuais, percorrer vetores com laços de repetição, e exercícios propostos para praticar o uso de vetores.
Este documento apresenta os conceitos de vetores unidimensionais e multidimensionais em lógica de programação. Inclui exemplos de declaração e uso de vetores em algoritmos, Portugol e C#, além de seis exercícios resolvidos passo a passo utilizando vetores.
1) O documento discute variáveis compostas homogêneas, especificamente vetores, que permitem armazenar múltiplos valores de mesmo tipo usando um único identificador e índices.
2) Explica como declarar e acessar elementos de vetores em Portugol, com exemplos.
3) Apresenta exercícios resolvidos que lêem e manipulam vetores para encontrar estatísticas, ordenar e inserir valores.
1. O documento apresenta uma lista de exercícios sobre programação com vetores.
2. Os exercícios incluem manipulação de vetores através de laços de repetição, cálculo de média, busca de valores, geração de novos vetores a partir de outros e classes.
3. Há também exercícios adicionais sobre soma de valores em posições específicas, preenchimento de vetores com números ímpares, troca de valores e contagem de pares.
Linguagem c wellington telles - aula 07profwtelles
O documento discute três tópicos principais: 1) O método de ordenação bubble sort, no qual cada par de elementos é comparado e trocado de posição se estiverem fora de ordem; 2) Como gerar números aleatórios usando a função rand em C; 3) O uso de funções para organizar programas em blocos reutilizáveis.
O documento descreve como criar e usar arrays e ArrayList em C#. Explica como declarar arrays, atribuir valores, usar loops para percorrer arrays e imprimir valores. Também mostra como criar e popular ArrayList, armazenando valores de diferentes tipos.
1) O documento apresenta uma série de exercícios sobre estruturas de seleção e repetição em Pascal e Portugol para que os alunos pratiquem;
2) Os exercícios incluem validar datas, classificar notas, imprimir dias da semana, calcular o maior número lido e a média de números;
3) Resoluções de alguns exercícios são fornecidas como exemplo para os alunos.
O documento discute estruturas de dados para armazenar temporariamente conjuntos de valores, introduzindo vetores (arrays) como uma estrutura estática que permite armazenar múltiplos valores do mesmo tipo em posições de memória contíguas indexadas por um índice. Exemplos mostram como declarar e inicializar vetores de inteiros e como percorrê-los usando loops para ler/escrever elementos individualmente.
O documento apresenta 10 exercícios de programação em Pascal com soluções para problemas envolvendo laços de repetição, arrays, cálculo de médias e outras operações matemáticas. Cada exercício é apresentado com o código-fonte da solução proposta.
O documento lista 15 exercícios de programação em linguagem C que envolvem operações com vetores e strings, laços de repetição, condicionais e funções. Os exercícios vão desde ler e imprimir elementos de vetores até cálculos com números inteiros e reais.
O documento descreve vários algoritmos de ordenação, incluindo shellsort, mergesort e quicksort. Shellsort funciona refinando o método de inserção direta através da redução de incrementos. Mergesort divide a sequência em partes menores ordenadas e as recombina. Quicksort reordena os elementos colocando valores menores antes dos maiores de forma recursiva.
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
O documento discute estruturas de dados como vetores, matrizes e registros. Vetores permitem armazenar conjuntos de dados do mesmo tipo, matrizes permitem armazenar dados em estruturas bidimensionais indexadas, e registros permitem armazenar dados de tipos diferentes agrupados. O documento fornece exemplos e explicações sobre como declarar e usar essas estruturas de dados.
O documento discute estruturas de repetição em algoritmos e programação. Apresenta o comando "para...fazer" para repetições utilizando contador, exemplos em linguagem algorítmica e Pascal, e 10 exercícios sobre repetições e cálculos iterativos.
O documento fornece respostas detalhadas para 10 exercícios de programação em Pascal, incluindo códigos-fonte completos para cada um. As respostas abordam tópicos como contagem, média, fatorial, operações aritméticas, maior valor, pulverização agrícola e eleições.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
O documento discute o comando CASE no Pascal para seleção múltipla de possibilidades através de exemplos e exercícios. É apresentada a sintaxe do CASE e como ele pode ser usado para executar diferentes comandos baseado no valor de uma variável seletora. Diversos exercícios são propostos para que os alunos pratiquem o uso do CASE em situações como cálculos matemáticos e de decisão.
O documento apresenta 10 exercícios resolvidos em linguagem Pascal utilizando estruturas de decisão como comandos if/else. Os exercícios vão desde cálculos simples até validações de notas e IMC, demonstrando o uso de condicionais aninhadas.
O documento apresenta uma série de exercícios resolvidos em C# que utilizam estruturas de decisão e repetição, como if/else, while e switch. Os exercícios vão de operações matemáticas com números a cálculos de IMC e média escolar.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento discute conceitos básicos de algoritmos e programação, incluindo dados, tipos de dados, variáveis, constantes e operadores. Explica o que são algoritmos e como eles manipulam dados através de instruções passo a passo.
Este documento descreve um teste de algoritmos e programação com duas questões. A primeira pede para ler 3 números inteiros e imprimir o menor. A segunda pede para obter e exibir os números primos de 10 a 150, explicando que primos só são divisíveis por 1 e por si mesmos e como obter resto da divisão em Pascal.
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...Consultoria Acadêmica
“O processo de inovação envolve a geração de ideias para desenvolver projetos que podem ser testados e implementados na empresa, nesse sentido, uma empresa pode escolher entre inovação aberta ou inovação fechada” (Carvalho, 2024, p.17).
CARVALHO, Maria Fernanda Francelin. Estudo contemporâneo e transversal: indústria e transformação digital. Florianópolis, SC: Arqué, 2024.
Com base no exposto e nos conteúdos estudados na disciplina, analise as afirmativas a seguir:
I - A inovação aberta envolve a colaboração com outras empresas ou parceiros externos para impulsionar ainovação.
II – A inovação aberta é o modelo tradicional, em que a empresa conduz todo o processo internamente,desde pesquisa e desenvolvimento até a comercialização do produto.
III – A inovação fechada é realizada inteiramente com recursos internos da empresa, garantindo o sigilo dasinformações e conhecimento exclusivo para uso interno.
IV – O processo que envolve a colaboração com profissionais de outras empresas, reunindo diversasperspectivas e conhecimentos, trata-se de inovação fechada.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
I e III, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
Se você possui smartphone há mais de 10 anos, talvez não tenha percebido que, no início da onda da
instalação de aplicativos para celulares, quando era instalado um novo aplicativo, ele não perguntava se
podia ter acesso às suas fotos, e-mails, lista de contatos, localização, informações de outros aplicativos
instalados, etc. Isso não significa que agora todos pedem autorização de tudo, mas percebe-se que os
próprios sistemas operacionais (atualmente conhecidos como Android da Google ou IOS da Apple) têm
aumentado a camada de segurança quando algum aplicativo tenta acessar os seus dados, abrindo uma
janela e solicitando sua autorização.
CASTRO, Sílvio. Tecnologia. Formação Sociocultural e Ética II. Unicesumar: Maringá, 2024.
Considerando o exposto, analise as asserções a seguir e assinale a que descreve corretamente.
ALTERNATIVAS
I, apenas.
I e III, apenas.
II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...Consultoria Acadêmica
Os termos "sustentabilidade" e "desenvolvimento sustentável" só ganharam repercussão mundial com a realização da Conferência das Nações Unidas sobre o Meio Ambiente e o Desenvolvimento (CNUMAD), conhecida como Rio 92. O encontro reuniu 179 representantes de países e estabeleceu de vez a pauta ambiental no cenário mundial. Outra mudança de paradigma foi a responsabilidade que os países desenvolvidos têm para um planeta mais sustentável, como planos de redução da emissão de poluentes e investimento de recursos para que os países pobres degradem menos. Atualmente, os termos
"sustentabilidade" e "desenvolvimento sustentável" fazem parte da agenda e do compromisso de todos os países e organizações que pensam no futuro e estão preocupados com a preservação da vida dos seres vivos.
Elaborado pelo professor, 2023.
Diante do contexto apresentado, assinale a alternativa correta sobre a definição de desenvolvimento sustentável:
ALTERNATIVAS
Desenvolvimento sustentável é o desenvolvimento que não esgota os recursos para o futuro.
Desenvolvimento sustantável é o desenvolvimento que supre as necessidades momentâneas das pessoas.
Desenvolvimento sustentável é o desenvolvimento incapaz de garantir o atendimento das necessidades da geração futura.
Desenvolvimento sustentável é um modelo de desenvolvimento econômico, social e político que esteja contraposto ao meio ambiente.
Desenvolvimento sustentável é o desenvolvimento capaz de suprir as necessidades da geração anterior, comprometendo a capacidade de atender às necessidades das futuras gerações.
Entre em contato conosco
54 99956-3050
Proteco Q60A
Placa de controlo Proteco Q60A para motor de Braços / Batente
A Proteco Q60A é uma avançada placa de controlo projetada para portões com 1 ou 2 folhas de batente. Com uma programação intuitiva via display, esta central oferece uma gama abrangente de funcionalidades para garantir o desempenho ideal do seu portão.
Compatível com vários motores
2. Vetores – Estruturas de Dados Homogêneos
1)
Algoritmo Pesquisa;
vet_nomes: Vetor[1..10] de Caracteres;
nome: caracteres;
i: inteiro;
inicio
para i de 1 até 10 faça
Ler(vet_nomes[i]);
fimPara;
Ler(nome);
i = 0;
Enquanto ((i <= 10) E (nome <> vet_nomes[i])) faça
i := i + 1;
fimEnquanto;
Se (i <= 10) Então //saiu do laço porque achou o nome, e não porque chegou a 10
Escrever("ACHEI");
Senão
Escrever("NÃO ACHEI");
FimSe;
Fim.
3. Vetores – Estruturas de Dados Homogêneos
2)
Algoritmo Maior;
Q: Vetor[1..20] de Inteiro;
maior, posicao: inteiro;
Inicio
para i de 1 até 20 faça
Ler(Q[i]);
fimPara;
maior := Q[1];
posicao := 1;
para i de 2 até 20 faça
Se (Q[i] > maior) Então
maior := Q[i];
posicao := i;
FimSe;
fimPara;
Escrever(maior,posicao);
Fim.
4. Vetores – Estruturas de Dados Homogêneos
3)
Algoritmo Maior;
Q: Vetor[1..20] de Inteiro;
menor, posicao: inteiro;
Inicio
para i de 1 até 20 faça
Ler(Q[i]);
fimPara;
menor := Q[1];
posicao := 1;
para i de 2 até 20 faça
Se (Q[i] < menor) Então
menor := Q[i];
posicao := i;
FimSe;
fimPara;
Escrever(menor,posicao);
Fim.
5. Vetores – Estruturas de Dados Homogêneos
4)
Algoritmo Multiplica_Vetor;
A,M: Vetor[1..10] de Inteiro;
int X;
Inicio
para i de 1 até 10 faça
Ler(A[i],M[i]);
fimPara;
Ler(X);
para i de 1 até 10 faça
M[i] = A[i] * X;
Escrever(M[i]);
fimPara;
Fim.
6. Vetores – Estruturas de Dados Homogêneos
5)
Algoritmo Inverso;
vet: Vetor[1..20] de Inteiro;
inicio
para i de 1 até 20 faça
Ler(vet[i]);
fimPara;
{imprimir na tela em ordem inversa}
para i de 20 até 1 faça
{
Escrever(vet[i]);
}
}
7. Vetores – Estruturas de Dados Homogêneos
6)
Algoritmo Temperatura;
temperaturas: Vetor[1..12] de Real;
maior, menor, soma: Real;
mes_maior, mes_menor:inteiro;
Inicio
para i de 1 até 12 faça
Ler(temperaturas[i]);
fimPara;
{ buscar a maior e menor temperaturas, somar as temperaturas }
soma := 0;
mes_maior := 1;
mes_menor := 1;
para i de 1 até 12 faça
soma := soma + temperaturas[i];
Se (temperaturas[i] > maior) Então
maior := temperaturas[i];
mes_maior := i;
FimSe;
Se (temperaturas[i] < menor) Então
menor = temperaturas[i];
mes_menor = i;
FimSe;
FimPara;
Escrever(mes_maior, mes_menor, soma/12);
Fim.
8. Vetores – Estruturas de Dados Homogêneos
7)
static void Main(string[] args)
{
string[] nomes = new string[10];
string[] nomes_ordenados = new string[10];
string menor;
int indice_menor, proximo;
for (int i = 0; i < 10; i++)
{
Console.Write("Digite o " + (i + 1) + "º nome:");
nomes[i] = Console.ReadLine();
// após ler, transformar para letra maiúscula
nomes[i] = nomes[i].ToUpper();
}
9. Vetores – Estruturas de Dados Homogêneos
7) Continuação ...
// carregar o vetor ordenado
proximo = 0;
while (proximo < 10) // enquanto não gravou todos os valores no vetor ordenado
{
// acha o primeiro candidato a menor
indice_menor = 0;
while (nomes[indice_menor] == "")
{
indice_menor++;
}
menor = nomes[indice_menor];
// descobre quem é o menor no momento, apaga o conteúdo deste índice
for (int i = 0; i < 10; i++)
{
if ((nomes[i] != "") && (nomes[i].CompareTo(menor) == -1))
{
menor = nomes[i];
indice_menor = i;
}
}
nomes_ordenados[proximo] = menor;
nomes[indice_menor] = "";
proximo++;
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(nomes_ordenados[i]);
}
}
10. Vetores – Estruturas de Dados Homogêneos
8)
Algoritmo Comparativo;
V1,V2: Vetor[1..15] de Inteiro;
contador: Inteiro;
Inicio
contador := 0;
para i de 1 até 15 faça
Ler(V1[i],V2[i]);
se (V1[i] = V2[i]) então
contador := contador + 1;
fimSe;
fimPara;
Escrever(contador);
Fim.
11. Vetores – Estruturas de Dados Homogêneos
9)
Algoritmo Procura;
vet: Vetor[1..30] de Inteiro;
contador, numero:inteiro;
Inicio
Para i de 1 até 30 faça
Ler(vet[i]);
FimPara;
contador := 0;
Ler(numero);
para i de 1 até 30 faça
Se (vet[i] = numero) Então
contador := contador + 1;
FimSe;
FimPara;
Escrever(contador);
Fim.
12. Vetores – Estruturas de Dados Homogêneos
10)
Algoritmo Ordenar;
vet: Vetor[1..10] de Inteiro;
i1, i2, aux, posicao_menor: Inteiro;
Inicio
para i de 1 até 10 faça
Ler(vet[i]);
fimPara;
{ ordenar o vetor }
para i1 de 1 até 10 faça
posicao_menor = i1; { descobrir onde está o menor número da posição i1 pra frente }
para i2 de i1 até 10 faça
Se (vet[i2] < vet[posicao_menor]) Então
posicao_menor = i2;
fimSe;
FimPara;
{ posicao_menor indica o índice do menor do vetor de i1 pra frente }
{ trocar o valor que está em posicao_menor com o valor que está em i1 }
Se (i1 <> posicao_menor) Então
aux = vet[i1];
vet[i1] = vet[posicao_menor];
vet[posicao_menor] = aux;
FimSe;
{ à medida em que i1 é incrementado, o vetor vai ficando ordenado de i1 pra trás }
FimPara;
para i de 1 até 10 faça
{
Escrever(vet[i]);
}
}
13. Vetores – Estruturas de Dados Homogêneos
Exercícios 11 ao 14, sobre matrizes,
serão feitos em sala de aula;