Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
I may be slow to respond.

Divani Barbosa divanibarbosa

💭
I may be slow to respond.
View GitHub Profile
@divanibarbosa
divanibarbosa / HashColisaoLista.cpp
Last active Jun 23, 2020
Tabela Hash com colisão do tipo lista em C++ usando classe
View HashColisaoLista.cpp
// Tabela HASH com tratamento de colisões do tipo lista
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
#include <math.h>
using namespace std;
////////////////////////////////////////////////
struct NO {
@divanibarbosa
divanibarbosa / Heap.cpp
Last active Jul 13, 2020
HeapSort em C++ usando Classe
View Heap.cpp
// HeapSort em C++ usando Classe
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
using namespace std;
class Heap {
private: int *vHeap, tam_max, n;
@divanibarbosa
divanibarbosa / HashTableLista.java
Last active Dec 6, 2020
Hash Table List - Tabela Hash com colisão Lista em Java
View HashTableLista.java
/* Criado por: profa. Divani Barbosa Gavinier
Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
divanibarbosa@gmail.com
*/
import java.io.*; // pacote contem classe Scanner
import java.util.*; // pacote contem System.in
import java.lang.*; // pacote contem Math.abs()
class No {
public double item;
@divanibarbosa
divanibarbosa / Grafo2.c
Last active Apr 8, 2021
Grafo não orientado e não ponderado sem uso de ponteiros
View Grafo2.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <stdio.h>
#include <stdlib.h>
#define MAX 10 // quantidade maxima de Nos
///////////////////////////////////////
// VARIAVEIS GLOBAL PILHA
int itens[MAX], topo, tam;
@divanibarbosa
divanibarbosa / grafo.c
Created Sep 25, 2019
Grafo não orientado e não ponderado em Linguagem C
View grafo.c
// Grafo não orientado e não ponderado em Linguagem C
// Programa Livro Estrutura de Dados e Algoritmo em Java, Robert Lafore, ed. Ciencia Moderna
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <stdio.h>
#include <stdlib.h>
///////////////////////////////////////
// VARIAVEIS GLOBAL PILHA
int *itens, topo, tam;
@divanibarbosa
divanibarbosa / HashLinear.cpp
Last active Apr 26, 2021
Tabela Hash com tratamento de colisões Linear em C++
View HashLinear.cpp
// Tabela HASH com tratamento de colisões linear
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
#include <math.h>
using namespace std;
struct HASH {
@divanibarbosa
divanibarbosa / RaizesSegGrau.java
Created Aug 8, 2021
Equação Segundo Grau com Funções
View RaizesSegGrau.java
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Faça um programa que calcule e imprima na tela as raízes de uma equação de segundo grau. Declare as variáveis a, b e c como globais. Crie funções que:
1- (lerabc) Leia do usuário os valores de a, b e c.
2- (delta) Calcule e retorne delta pela formula de Bhaskara
3- (raizes) Imprima na tela as raízes (x' e x'')
@divanibarbosa
divanibarbosa / EqSegGrauClasse.java
Created Aug 8, 2021
Equação do Segundo Grau usando Classe
View EqSegGrauClasse.java
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Refaça o código da Questão 1 implementando uma Classe de nome Bahskara. Considere na criação dessa classe:
- Os atributos a, b e c.
- Crie métodos que:
1- (Método Construtor) Leia do usuário os valores de a, b e c.
2- (delta) Calcule e retorne delta pela formula de Bhaskara
@divanibarbosa
divanibarbosa / adivinha.c
Last active Aug 8, 2021
Jogo do adivinha
View adivinha.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Escreva um programa onde o usuário deverá informar valor inteiro x, que será passado como parâmetro para a função GeraNum(), que irá gerar um número aleatório inteiro pertencente ao intervalo [0, x].
A seguir, crie uma função chamada AdivinhaNum(), que retorna o número de palpites até o usuário descobrir o número gerado.
A função AdivinhaNum() deverá informar as seguintes mensagens:
“Muito alto. Tente novamente...”, se o valor do palpite for maior que o número gerado.
View medianotas.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Escreva um programa em linguagem C que solicita ao usuário a quantidade de alunos de uma turma e aloca um vetor de notas (números reais). Depois de ler as notas, imprime a média aritmética.
Obs: não deve ocorrer desperdício de memória, após ser utilizada a memória deve ser devolvida ao sistema operacional. Use as funções de alocação dinâmica de memória da linguagem.
*/
#include <stdio.h>