Postagens

Mostrando postagens de abril, 2019

Exercícios de Programação Orientada ao Objeto

Imagem
Exercícios: 1. O que devemos fazer no processo de abstração? 2. Por que uma classe é uma abstração? 3. Qual a mudança de paradigma da abordagem estruturada para a orientada a objetos? 4.Quais são os 3 pilares da Programação Orientada ao Objeto? 4. Qual a diferença entre uma classe e um objeto? 5. O que é encapsulamento? 6. Como identificar classes e objetos necessários para resolver um problema? 7. O que é coesão? 8. Por que uma classe deve ter alta coesão? 9. Por que as operações de uma classe devem ter alta coesão? 10. Qual a relação entre abstração, classe e coesão? 11. Qual a diferença entre um objeto e a instância de uma classe? 12. O que significa um objeto ter uma identidade única? 13. O que representa a palavra reservada this em Java? 14. Como explicar o estado de um objeto? 15. Objetos com estados iguais representam um mesmo objeto? 16. Em quais situações o estado de um objeto é modificado? 17. Quando devemos utilizar variáveis globais? 18. Por que os a...

IntToRoman em Java e em C++

Em java: import java.util.Scanner; public class IntToRoman {     public static String intToRoman(int number) {         String[] romans = new String []{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV",  "I"};         int[] numbers = new int[]      {1000, 900, 500,  400,  100, 90,   50,  40,   10,   9,   5,    4,    1};         String roman = "";               System.out.println("O numero " + number + " em romanos fica = ");               for(int i=0;i<romans.length ; i++){             while(number >= numbers [i]){                 number -= numbers[i];                 roman += romans[i];       ...

Struct Class em C++

main.cpp: #include <iostream> #include <stdio.h> #include "Student.h" #include "Class.h" using namespace std; int main() {     Class c;     newClass(c, "A"); //cria o nome para o objeto classe "c"     Student s;              //cria o estudante s     newStudent(s, "john");  //cria o nome para o objeto estudante "s"     setRollNumber(s, 1234);     setMarks(s, 7.0);     addStudent(c, s);       //adiciona o estudante "s" na classe "c"     Student t;              //cria o estudante s     newStudent(t, "Daniel");  //cria o nome para o objeto estudante "s"     setRollNumber(t, 12345);     setMarks(t, 9.0);     addStudent(c, t);       //adiciona na classe "c" o estudante "t"     cout << "CLASSE :" <...