1. Faça um programa que dado o vetor [2; 4; 35; 50; 23; 17; 9; 12; 27; 5] retorne:
a. maior valor
b. média dos valores
c. os valores dispostos em ordem crescente
d. o menor valor
2. Faça um programa que:
a. leia 10 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor.
b. ofereça uma função de pesquisa onde dado um valor inteiro qualquer de entrada retornar a posição deste valor dentro do vetor, e caso este valor não esteja presente no vetor retornar –1.
Maiores informações na aula de 19/05.
Até mais.
Blog pessoal destinado a notícias, complementações de aulas, música, política, cultura, secos e molhados em geral...
segunda-feira, 19 de maio de 2008
terça-feira, 13 de maio de 2008
Instalando o DevC++
Olá, atendendo a pedidos, segue um passo-a-passo na instalação de uma IDE free para C/C++, em ambiente Windows(sem comentários...).
1) Será utilizada a versão beta 4.9.9 dda IDE Dev, encontrado em
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
2) Após o efetuado o download do aqruivo (8,89 MB), dê um duplo clique em devcpp-4.9.9.2_setup.exe. Será exibido a seguinte mensagem, alertando no caso de sobrescrever uma instlação já existente:
3) Ao confirmar, sera pedido para seleção do idioma:
4) Selecione "Ok", e aceite o Contrato de Licença, conforme mostra a tela a seguir:
5) Na próxima tela será para informar o tipo de instalação. Escolha a "Typical", assim ele não instala outras línguas.

6) Escolha o dirétorio de instalação. Por padrão é C:\Dev-Cpp:

abçs :)
6) Escolha o dirétorio de instalação. Por padrão é C:\Dev-Cpp:
7) Ao término da instalação, será carregado uma tela para "first time configuration", ou seja, uma configuração inicial na primeira vez que é iniciada a IDE. Além da linguagem, outras "frescuras" como tema é exibido como opção de seleção, podendo ser pré visualizado no botão "Preview".
Clique em NEXT >>8) Finalmente, a ultima tela mostra se o usuário deseja a opção de "autocomplete" para classes, funções e arquivos de cabeçalho, se sua máquina possui memória razoável, clique em "Yes", para utilizar o recurso, caso contrário, clique em "No" :
Terminado, sua IDE já está instalada e configurada para editar, debugar e compilar programas em C/C++.
abçs :)
segunda-feira, 12 de maio de 2008
Estrutura de Dados - Introdução a Vetores(C/C++) - Parte I
De acordo com a definição, um vetor é uma estrutura de dados que armazena uma sequência de objetos todos do mesmo tipo, em posíções consecutivas na memória.
Para ilustrar, imagine uma lista de números, armazenadas em um vetor v. Sua declaração ficaria
int v[100];
Onde,
1- Tipo de objetos, no exemplo, seria objetos do tipo inteiro.
2- Nome do vetor - v
3- Entre os colchetes[], o tamanho do vetor - 100
É muito comum declarar uma constante para representar o tamanho da estrurura. Em C, utilizamos o #define para especificar, assim a mesma declaração ficaria:
1º) Especificando o nome e o valor da constante
2º) Troca-se o valor pelo nome da constante, no exemplo, MAX que teria o valor de 1000.
Para ilustrar, imagine uma lista de números, armazenadas em um vetor v. Sua declaração ficaria
int v[100];
Onde,
1- Tipo de objetos, no exemplo, seria objetos do tipo inteiro.
2- Nome do vetor - v
3- Entre os colchetes[], o tamanho do vetor - 100
É muito comum declarar uma constante para representar o tamanho da estrurura. Em C, utilizamos o #define para especificar, assim a mesma declaração ficaria:
#define MAX 1000 //1º
main () {
int v[MAX]; /2º
//...
}
1º) Especificando o nome e o valor da constante
2º) Troca-se o valor pelo nome da constante, no exemplo, MAX que teria o valor de 1000.
domingo, 4 de maio de 2008
Resolução dos Exercícios em C
Exercício com o operador "%", retorna o resto da divisão.
/*Exemplo mostrando como trabalhar com o
operador % (resto da divisão)*/
main()
{
int num, p, i;
//Exibe a msg
printf("Digite um numero = ");
// Lê o valor digitado
scanf("%d",&num);
// Verifica se é par
if (num % 2 == 0)
{
p = num;
printf("Numero par = %d",p);
}else{
i = num;
printf("Numero ímpar = %d",i);
}
getch();
}
Assinar:
Postagens (Atom)