Pesquisar neste blog

24/11/2018

Algoritmo Método de Newton-Rapson C/C++







#include <stdio.h>
#include <math.h>

double f(double a){ //Funcao
    return (pow(M_E,-a)-a);
}
//M_E = epsilon
double df(double a){    // Derivada da funcao
    return (-pow(M_E,-a))-1;
}

void metodo (double x, double error, int iteracao){ //metodo
    double y, errorAtual;
    int i = 0;

    printf("\n|%-3s|%-13s|%-21s|\n","i","valor de x ", "Erro Aproximado");

    do{
        i++;
        y = x-(f(x)/df(x));//calculo no novo x

        errorAtual = fabs((y - x)/y) * 100;//calculo do erro
        x = y;

        if(i > iteracao){ //verifica as interacoes
            printf("Nao foi encontrada raiz dentro do numero dessas interacoes\n ");
            return 0;
        }else{
               
        printf("|%-3d| %.10lf|  %.14lf\t|\n", i, x, errorAtual);
}
    }while (errorAtual >= error);
 
    printf("\n\nRaiz = %f \n", x);
}

void main(){
    metodo(0,0.0001, 15); //Chama o metodo ja passando os parametros
// valor do x, precisão, numero máximo de interações
}

16/11/2018

Contador síncrono tipo D crescente























Saídas














Clique aqui para fazer o download do arquivo feito no Logisim 2.7


Palavras chave:

D-type synchronous counter
Contador síncrono tipo D creciente
D-tipe sinchrone toonbank
D-Typ synchroner Zähler
نوع D متزامن عداد
сінхронны лічыльнік тыпу D вырошчванне
D sinhroni brojač
Comptador síncron de tipus D
D型同步計數器
D 형 동기 카운터
D sinhroni števec
Compteur synchrone de type D
ד סוג סינכרוני הדלפק
Cuntar sioncrónach D-cineál
Д-тип синхрони бројач
D-type синхрон тоологч
Synkron räknare av D-typ

12/11/2018

Economia

1) Marque V ou F.

a. ( V ) Bens de Giffen são uma exceção á lei da demanda, indicando uma relação direta entre o preço do bem e sua quantidade demandada.

b. ( F ) Nos sistemas econômicos socialistas, os preços são determinados pelo estado nas interações de demanda e oferta no livre mercado.

Oferta de livre mercado ocorre por trocas que ocorrem na sociedade, no sistema socialista isto não é comum

c. ( F ) Quando há avanços tecnológicos no processo produtivo, ceteris paribus, a oferta da firma tende aumentar. Neste caso, na representação gráfica da curva de oferta, esta curva se desloca para esquerda.

Se há avanços tecnológicos em favor da produção consequentemente a quantidade irá aumentar, então ela deslocará para a direita

d. ( F ) No fluxo circular da renda, a remuneração do fator de produção capital é o lucro.

O fluxo circular está em função da igualdade entre produto, renda e despesa.

e. ( V ) No equilíbrio de mercado, não há escassez e nem excedentes de bens e serviços.

f. ( F ) A utilidade marginal do consumidor é crescente, porque a medida que ele consome mais de um bem, sua satisfação aumenta.

É decrescente, à medida que mais se mais se consome um bem sua satisfação diminui

g. ( V ) O preço da celulose aumentou e como consequência os custos de se produzir o papel também aumentaram. Considerando ceteris paribus, é provável que a oferta aumente no mercado.


h. ( V ) Café e leite são bens de complementares. Se o preço do café aumentar, a quantidade demandada de leite vai diminuir, admitindo tudo mais constante.


i. ( F ) Nos sistemas econômicos socialistas a resolução dos problemas econômicos fundamentais passa pelo controle do Estado visando sempre a eficiência econômica.

Eficiência econômica não é algo se se visa como prioridade

j. ( F ) No fluxo circular da renda, a remuneração do fator de produção capital é o lucro.
A remuneração do capital é a taxa de juros já o lucro é a remuneração do empreendedor na capacidade de empreender a utilizar o capital

O fluxo circular da renda está em função da igualdade entre produto, renda e despesa, portanto juros é a remuneração do capital

k. ( F ) Considere um bem normal X, partindo de uma situação de equilíbrio de mercado, se o preço do produto substituto Y diminuir, coeteris paribus, haverá um aumento no preço e na quantidade de equilíbrio relativos ao bem X.


Irá ocorrer uma diminuição do preço na quantidade de equilíbrio X.

l. ( V ) A curva de transformação de uma determinada nação poderá se descolar para a esquerda, sinalizando uma redução da possibilidade de produção, por exemplo,caso ocorra um desastre natural na nação.

m. ( F ) Se os custos de produção de um determinado setor diminuírem, tudo mais constante, a oferta desse setor deve aumentar. Em uma representação gráfica, a curva de oferta se deslocará para esquerda (cima).

A oferta se desloca para a direita

n. ( F ) A utilidade marginal dos consumidores é crescente, indicando que o consumidor sempre prefere mais a menos do bem.

É decrescente a medida que mais se consome um bem sua satisfação diminui

o. ( F ) Bens considerados de demanda elástica, apresentam uma grande variação da quantidade demandada diante de uma variação da renda dos consumidores.

É diante da variação do preço

p. ( F ) Na função de demanda de um determinado bem, a elasticidade do bem é definida através do coeficiente angular da função associado ao preço do produto.

É definido através da inclinação da reta 

2) Observe o gráfico sobre equilíbrio de mercado e responda as questões abaixo:






















a) O que acontece no ponto A ? Qual a tendencia dos preços nesse ponto ? Explique.

Nesse ponto houve uma falta de produto aumentando sua demanda, consequentemente os preços deverá subir até que chegue ao ponto de equilíbrio


3) Suponha o mercado de carne X. Dadas às funções de oferta e demanda por carne X, responda as questões abaixo. A renda dos consumidores é R= $80,00

Dx = 310 - 8Px + R
Qx = 190 + 3Px

a) Determine o preço (Px) e a quantidade equilíbrio (Qx) para o mercado de carne.

Resolução:

Dx = 310 - 8Px + R
Qx = 190 + 3Px

Resolução

Dx= 310 - 8Px + 80 = 390 - 8Px

Dx = Qx
390 - 8Px = 190 + 3Px
Px = 200 / 11
Px = 18,18

Dx = 390 - 8.18,18 = 244,55

Px = 190 + 3.18,18 = 244,54


b) Se a renda dos consumidores aumentar em 10% , qual será o novo ponto de equilíbrio (PA e QA) ? Represente graficamente essa alteração.

Resolução:

R = 80 + 80.10 / 100 = 88 R$
Dx = 310 - 8Px + R
Qx = 190 + 3Px

Resolução

Dx= 310 - 8Px + 88 = 398 - 8Px

Dx = Qx
398 - 8Px = 190 + 3Px
Px = 208 / 11
Px = 18,9

Dx = 398 - 8.18,9 = 246,8

Px = 190 + 3.18,9 = 246,7




















c) Classifique a carne X de acordo com a renda dos consumidores. Justifique

ΔDx = 246,98 - 244,54 = 2,44

ΔQx = 246,7 - 244,54 = 2,16

É um bem normal, pois houve pouco aumento na variação.

05/11/2018

Contador ímpar crescente e contador par decrescente

Contar ímpar crescente e contador par decrescente



























Clique aqui para fazer o download do arquivo feito no Logisim 2.7


Palavras chave:

Odd counter increasing and counter decreasing pair
Ongeldige toonbank toenemende en teenverlagende paar
الغريب مكافحة زيادة ومواجهة الزوج تناقص
Comptador estrany augmentant i comptador de parells decreixents
奇數計數器增加和反減少對
Ulige tæller stigende og counter faldende par
Contador impar creciente y contador par decreciente
Impair compteur croissant et compteur décroissant paire
Contador impar contra aumento e contra-descenso
Nieparzysta licznik narastający i licznik malejący
Нечетный счетчик увеличивается и уменьшается падающая пара
Ojämn räknare ökar och motverkande minskande par
Tek sayaç artan ve karşı azalan çift
Số lượt truy cập lẻ tăng và giảm cặp lượt truy cập

03/11/2018

Algoritmo: Método de Newton - Raphson

#include <stdio.h>
#include <math.h>//biblioteca trigonométrica

double f(double a){ //Funcão
    return (pow(M_E,-a)-a);
}

double df(double a){    // Derivada da funcao
    return (-pow(M_E,-a))-1;
}

void metodo (double x, double error, int iteracao){  //metodo
    double y, errorAtual;
    int i = 0;

    printf("\n|%-3s|%-13s|%-21s|\n","i","valor de x ", "Erro Aproximado");

    do{
        i++;
        y = x-(f(x)/df(x)); //calculo no novo x

        errorAtual = fabs((y - x)/y) * 100; // calculo do erro

        printf("|%-3d| %.10lf|  %.14lf\t|\n", i, x, errorAtual);
        x = y;

        if(i > iteracao){ //verifica as interacoes
            return printf("Nao foi encontrada raiz dentro do numero dessas interacoes\n ");
        }
    }while (errorAtual >= error);

}

void main(){
    metodo(0,0.000001, 30); //Chama o metodo ja passando os parametros valor do x, pressicao, numero maximo de interacoes
}