Postagens

Mostrando postagens de agosto, 2019

Binário para Decimal em Scilab

Programa que transforma um número Binário para Decimal em Scilab Versão do Scilab: 5.5.2. clc clear somaTotal = 0;               //guarda a soma de todos os calculos de cada posicao do vetor somaNumero = 0;            //faz o calculo de cada posicao do vetor numeroBinario = [1;0;1;0]; tamanhoNumeroBinario=size(numeroBinario,1); potencia = tamanhoNumeroBinario-1 ;          //-1 pq começa do 0 e vai até n-1                       for i = 1:1:tamanhoNumeroBinario     printf("\n-Numero na posicao %g", i)     printf(" do vetor ")     printf("-> %g", numeroBinario(i))     if numeroBinario(i) == 1 then          somaNumero = numeroBinario(i) * 2^potencia;                   somaTotal = somaT...

Decimal para Binário em Scilab

Programa que transforma um número Decimal para Binário em Scilab Versão do Scilab: 5.5.2. clc clear numeroDecimal = 9;   //dividendo é o número que será dividido //numero a dividir é o divisor //resto é o resto da divisao cont = 1;           //variavel usada para contar a quantidade de numeros inseridos no vetor resultado = 0; resto = 0; numBinario = []; numeroOriginal = numeroDecimal; while resultado <> 1          printf("%g",numeroDecimal)     printf("/2 = ")     resultado = numeroDecimal / 2 ;   //aqui é feita a divisao em decimal, ou seja, quebrada     resultado = fix(resultado)          //função que arredonda o numero quebrado para o numero inteiro tendendo a 0, pois não existe divisao inteira no scilab para numeros inteiro     printf("%g",resultado)          resto = modulo(numeroDecimal,...

Função fatorial recursiva em Java

public class FatorialRecursivo {     public int fatorialRecursivo(int number){         if(number == 1 || number == 0){             return 1;         }else{             return number * fatorialRecursivo(number - 1);         }     }      public static void main(String[] args) { FatorialRecursivo fatorialRecursivo = new FatorialRecursivo(); System.out.println(fatorialRecursivo.fatorialRecursivo(5)); } }