Latest Publications

Exercícios resolvidos em C++

  • Considerando o algoritmo abaixo, determine o que será mostrado na tela com a execução do seguinte algoritmo.
int dobra (int val) {
    cout << ": ";
    return sqrt(pow(val,2));
}

void detona (int vet[], int soma) {
    for (int i = 1; i < 4; i++) {
        vet[i] = 0;
        soma = soma + i;
    }
}

int main()
{
    int vetor[] = {3,1,5,8,1,8}, i, soma;
    soma = vetor[0];

    for (i = 1; i < 4; i++) {
        soma = (soma + vetor[i]) * -1;
    }
    cout << soma;
    cout << dobra(soma);
    detona(vetor, soma);
    cout << endl;
    cout << vetor[0] << ": " << soma;
}

  • Dado um vetor de 50 posições preenchido com valores entre 1 e 50, faça uma função que receba o vetor e um valor. Com o valor faça:
    • Se o valor for par e maior do que 30, some o valor a cada elemento do vetor;
    • Se o valor for impar e menor do que 2, inverta os valores do vetor;
    • Caso nenhuma das condições anteriores, os valores do vetor passam a possuir a raiz quadrada deles mesmos.
  • Faça um algoritmo que preencha uma matriz de inteiros 3×3 com valores aleatórios entre -50 e 50 e, através de uma função, retorne quantas vezes aparece o número zero.
  • Crie uma função recursiva que retorne a soma dos 100 elementos da sequencia onde o próximo elemento é o dobro do anterior. Exemplo: 1, 2, 4, 8, 16, 32, 64…
  • Dado um vetor de 100 posições preenchido com valores seqüenciais a partir de zero e outro vetor preenchido com os valores que estão em índices ímpar do primeiro vetor, crie um algoritmo que escreva os dois vetores em um arquivo de texto (um vetor em cada linha) e também a soma dos valores dos vetores (determinada por uma função).

Exercícios básicos de C++

Nesse post, 3 exercícios resolvidos em C++. São exercício simples. Além dos códigos, estes são explicados através de vídeos.

O primeiro exercício trabalha com vetores e geração de números aleatórios, enquanto os outros 2 exploram a criação de função.
(mais…)

Exercícios resolvidos – modelagem em nível físico

Modelagem do banco de dados, em nível físico, de 2 estudos de casos encontrados na internet.

(mais…)

Segurança em Banco de Dados

Apresentação sobre segurança em banco de dados, mostrando como são feitas as invasões utilizando injeção de SQL e como se prevenir, criando aplicações mais seguras. As codificações de exemplo foram criadas em PHP, para MySQL.

Os vídeos foram divididos em 3 partes.

(mais…)

Modelagens de banco (nível lógico) diversas

Vídeo mostrando a modelagem do banco de dados (nível lógico) para o exercício Jonesburgh County Basketball Conference (JCBC).

Além desse, um vídeo mostrando a modelagem em nível lógico a partir de um diagrama em nível conceitual. Por fim, um vídeo mostrando a criação de um dicionário de dados (simples) a partir dos dados de uma tabela. (mais…)