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 / Adivinha.cpp
Created Mar 25, 2022
Jogo adivinha número em linguagem C++
View Adivinha.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int GeraNum(int);
int AdivinhaNum();
@divanibarbosa
divanibarbosa / Registro.cpp
Last active Apr 5, 2022
Exemplo Registro e Strings em Linguagem C++
View Registro.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/* Uma empresa de informática comercializa um programa para gerenciar o
cadastro de informações dos funcionários das empresas em geral. Uma determinada empresa,
com 8 departamentos, adquiriram o programa e, ao executar o programa pela primeira vez,
informado o número de funcionários e as informações de cada um deles. Como informações
são nome (vetor de caracteres), idade (inteiro), sexo (caractere), tempo de casa em anos (inteiro)
e salário (real). Escreva um programa em linguagem C++ que realiza as seguintes operações:
@divanibarbosa
divanibarbosa / OrdenaTodosTempo.cpp
Created Mar 22, 2022
Comparação tempos ordenação BubbleSort, Seleção, Inserção, MergeSort e QuickSort
View OrdenaTodosTempo.cpp
// Criado por: profa. Divani Barbosa Gavinier
// Currículo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/* Crie um código em linguagem C++ que compare o tempo gasto pelo computador para ordenar um vetor de tamanho lido pelo usuário.
Use os métodos simples visto em aula e considere:
Atribuição de valores aleatórios entre zero e quinhentos ao vetor.
Crie um cópia do vetor gerado aleatoriamente e ordene a cópia.
Depois de ordenar a cópia, atribua os valores do vetor original a mesma, para que possa ordenar novamente através de outro método de ordenação e a comparação seja eficaz.
*/
@divanibarbosa
divanibarbosa / vetorparimpar.c
Created Aug 20, 2021
Alocação Dinâmica Vetor 2
View vetorparimpar.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Faça um programa que leia do usuário o tamanho de um vetor (inteiros) e faça a sua alocação dinâmica de memória. Depois leia do usuário seus valores e imprima na tela o conteúdo do vetor e quantos dos números presentes no vetor são pares e quantos são impares.
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>
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>
@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.
@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 / 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 / AtivMatVet.c
Last active May 8, 2022
Atividade Matrizes e Vetores
View AtivMatVet.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Desenvolver um programa em C para os seguinte problema:
Ler do usuário os elementos de uma matriz A de valores inteiros distintos de dimensão nxn (n<=10).
Gerar dois vetores V e W, formados respectivamente pela linha de A correspondente ao maior elemento e pela coluna de A correspondente ao menor elemento .
Escrever a matriz A e os vetores V e W.
*/
@divanibarbosa
divanibarbosa / empresa.c
Created Aug 6, 2021
ENADE 2017 - Questão discursiva 03
View empresa.c
// Criado por: profa. Divani Barbosa Gavinier
// Curriculo Lattes: http://lattes.cnpq.br/8503400830635447
// divanibarbosa@gmail.com
/*
Uma empresa de cosméticos comercializa cinco diferentes tipos de produtos e os armazena em uma estante de 40 x 40 posições. Em cada posição da estante, pode ficar armazenada apenas uma caixa com um desses produtos. Para facilitar sua identificação, os produtos foram codificados da forma a seguir:
1: xampu;
2: condicionador;
3: hidratante;
4: tintura;