Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CONTRIBUTORS.md #1785

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2125,3 +2125,9 @@ Place: India<br/>
About: Computer science student<br/>
Programming languages: c , cpp, python , ruby , js <br/>
Email: [email protected]

Name: Gabriel Santos Alves. (https://github.com/kpzinnm)
Place: Campina Grande, Brazil.
About: Computer science student in UFCG(Federal University of Paraíba)
Programming Language: C, Java and Python.
Email: [email protected]
4 changes: 4 additions & 0 deletions conceptsPOO/src/heranca/exercicio1/caminhao.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package heranca.exercicio1;

public class caminhao extends veiculo{
}
14 changes: 14 additions & 0 deletions conceptsPOO/src/heranca/exercicio1/carro.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package heranca.exercicio1;

public class carro extends veiculo implements interfaceA{

@Override
public void teste1() {
}

@Override
public void teste2(int num) {

}
}

8 changes: 8 additions & 0 deletions conceptsPOO/src/heranca/exercicio1/interfaceA.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package heranca.exercicio1;

public interface interfaceA {

void teste1();

void teste2(int num);
}
4 changes: 4 additions & 0 deletions conceptsPOO/src/heranca/exercicio1/moto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package heranca.exercicio1;

public class moto extends veiculo{
}
22 changes: 22 additions & 0 deletions conceptsPOO/src/heranca/exercicio1/veiculo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package heranca.exercicio1;

public class veiculo {
String placa;
String combustivel;
String fabricante;
int cavalos;
int rodas;
int marchas;

public void andar(){
System.out.println("O carro andou para frente");
}

public void freiar(){
System.out.print("O carro freiou");
}

public void alarme(){
System.out.print("O carro esta alarmando");
}
}
9 changes: 9 additions & 0 deletions conceptsPOO/src/heranca/polimorfismo/ClasseFilha1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package heranca.polimorfismo;

public class ClasseFilha1 extends ClasseMae {

@Override
void metodo1() {
System.out.println("Metodo 1 da Classe Filha 1");
}
}
14 changes: 14 additions & 0 deletions conceptsPOO/src/heranca/polimorfismo/ClasseFilha2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package heranca.polimorfismo;

public class ClasseFilha2 extends ClasseMae {

@Override
void metodo1() {
System.out.println("Metodo 1 Classe Filha 2");
}

@Override
void metodo2() {
System.out.println("Metodo 2 Classe Filha 2");
}
}
12 changes: 12 additions & 0 deletions conceptsPOO/src/heranca/polimorfismo/ClasseMae.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package heranca.polimorfismo;

public class ClasseMae {
void metodo1() {
System.out.println("Metodo 1 Classe Mãe");
}

void metodo2() {
System.out.println("Metodo 2 Classe Mãe");
}

}
24 changes: 24 additions & 0 deletions conceptsPOO/src/heranca/polimorfismo/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package heranca.polimorfismo;

public class Main {

public static void main(String[] args){

ClasseMae[] classes = new ClasseMae[]{new ClasseFilha1(), new ClasseFilha2(), new ClasseMae()};

for (ClasseMae classe: classes){
classe.metodo1();
}

System.out.println(" ");

for (ClasseMae classe: classes){
classe.metodo2();
}

System.out.println(" ");

ClasseFilha2 classeFilha2 = new ClasseFilha2();
classeFilha2.metodo2();
}
}
8 changes: 8 additions & 0 deletions conceptsPOO/src/heranca/uperDownCase/Faxineiro.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package heranca.uperDownCase;

/**
* Classe filha de Funcionarios
* Exercicio Herenças -> POO
* */
public class Faxineiro extends Funcionarios {
}
8 changes: 8 additions & 0 deletions conceptsPOO/src/heranca/uperDownCase/Funcionarios.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package heranca.uperDownCase;

/**
* Classe filha de Funcionarios
* Exercicio Herenças -> POO
* */
public class Funcionarios {
}
8 changes: 8 additions & 0 deletions conceptsPOO/src/heranca/uperDownCase/Gerente.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package heranca.uperDownCase;

/**
* Classe filha de Funcionarios
* Exercicio Herenças -> POO
* */
public class Gerente extends Funcionarios {
}
19 changes: 19 additions & 0 deletions conceptsPOO/src/heranca/uperDownCase/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package heranca.uperDownCase;

/**
* Classe principal do exercício 4 do modulo de POO
* */
public class Main {

public static void main(String[] args){

Funcionarios funcionarios = new Funcionarios();

Funcionarios gerente = new Gerente();
Funcionarios faxineiro = new Faxineiro();
Funcionarios vendedor = new Vendedor();

// O Downcast abaixo foi feito apenas para fins do exercício
//Vendedor vendedor_ = (Vendedor) new Funcionarios();
}
}
9 changes: 9 additions & 0 deletions conceptsPOO/src/heranca/uperDownCase/Vendedor.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package heranca.uperDownCase;

/**
* Classe filha de Funcionarios
* Exercicio Herenças -> POO
* */
public class Vendedor extends Funcionarios {

}
10 changes: 10 additions & 0 deletions questionsC/ex1.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include <stdio.h>

int main()
{
int distance = 100;

printf("You are %d milles away.\n",distance);

return 0;
}
14 changes: 14 additions & 0 deletions questionsC/ex2.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include <stdio.h>

int main()
{
int age = 10;
int height = 72;
char name[8] = "Gabriel";

printf("I am %d years old.\n", age);
printf("I am %d inches tall.\n", height);
printf("My name is %s.\n", name);

return 0;
}
87 changes: 87 additions & 0 deletions questionsC/ex3.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
/* Gabriel Alves
* Exercise lexical analysis
* */

#include <stdio.h>

void testIf(int num1,int num2) {
if (num1 < num2) {
printf("Test if true\n");
}
else if (num1 > num2) {
printf("Test if false");
}
else {
printf("Test else true\n");
}
return;
}

void testSwitch(int num1){
switch(num1){
case 1:
printf("Number verification 1, test switch\n");
break;
case 2:
printf("Number verification 2\n");
break;
}
return;
}

void testLoops(int num1, int num2){
while(num1 < num2){
num1++;
printf("While - Number: %d\n",num1);

if (num1 * 3 == num2){
break;
}
if (num1 > 3 && num1 < 6){
printf("Number greater than 3 and less than 6\t");

continue;
}
}

printf("-----------\n");
for(int i = 0; i<num1; i++){
printf("For - number: %d\n", i);
}

printf("-----------\n");
do {
printf("Do While - number: %d\n", num1);
num1++;
} while(num1 <= num2 * 2);

}

void funcDiv(void){
printf("-=-=-=-=-=-=-=-=-");
printf("-------DIV-------");
printf("-=-=-=-=-=-=-=-=-");
}

int main(int argc, char* argv[])
{
int num_simbolic1 = 1, var_verif = 0;
float num_simbolic2 = 8;

while(1){
printf("\nWhich test will you take? 1- IF, 2- Switch, 3- Loops or 0- Exit ");
scanf("%d", & var_verif);
if (var_verif == 1){
testIf(num_simbolic1, num_simbolic2);
funcDiv();
} if (var_verif == 2){
testSwitch(num_simbolic1);
funcDiv();
} if (var_verif == 3){
testLoops(num_simbolic1, num_simbolic2);
funcDiv();
} if (var_verif == 0){
break;
}
}
}
40 changes: 40 additions & 0 deletions questionsC/ex4.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#include <stdio.h>

int main(int argc, char* argv[])
{
int distance = 100;
float power = 3.345f;
double super_power = 56789.4532;
char initial = 'S';
char first_name[] = "Gabriel";
char last_name[] = "Alves";

printf("You are %d miles away.\n", distance);
printf("You have %f levels of power.\n", power);
printf("You have %f awesome super power.\n", super_power);
printf("I have an initial %c.\n", initial);
printf("I have a first name %s.\n", first_name);
printf("I have a last name %s.\n", last_name);
printf("My whole name is %s %c. %s.\n", first_name, initial, last_name);

int bugs = 10;
double bug_rate = 1.2;

printf("You have %d bugs at the %f.\n", bugs, bug_rate);

long universe_of_defects = 109999900L * 1024L * 1024L * 1024L;
printf("The entire universe has %ld bugs.\n", universe_of_defects);

double expected_bugs = bugs * bug_rate;
printf("you are expected to have %f bugs.\n", expected_bugs);

double part_of_universe = expected_bugs * universe_of_defects;
printf("that is only a %e portoin of the universe.\n", part_of_universe);

// This makes no sense, just a demo of something weird
char nul_byte = '\0';
int care_percentage = bugs * nul_byte;
printf("Which means you should care %d%%.\n", care_percentage);

return 0;
}