• Home
  • BD
  • Culinária
  • Dicas
  • DIY
  • Programação
  • Lógica
  • Resenhas
  • T.I
  • Tutorial
  • Outros
Facebook Twitter Instagram Google + Pinterest Youtube Bloglovin Mail

It Girl TI.

Um blogger sobre desenvolvimento, modelagem de dados, divulgação de eventos, tutoriais, dentre várias outras coisas Desenvolvimento em várias linguagens, meu principal foco é o c# pois é a linguagem que eu mais domino atualmente. E também sobre receitas fitness, resenha de livros e muito mais coisas.



Hoje irei ensinar como calcular diâmetro, triangulo, raio, circunferência e área.
Vamos tentar entender primeiro antes de tudo como iremos descobrir o raio, diâmetro e outros.
Tem que levar em consideração que são cálculos matemáticos, então tendo em base a matemática iremos primeiro descobrir os valores.
Sabe-se quem nem sempre, você vai saber todos os dados exatamente.
Digamos então, que você não sabe qual e seu diâmetro como calcular? Simples, pega a variável diâmetro  ue é a mesma variável que recebera o resultado da sua conta.
Ficando assim então  diametro = (raio*2);
Lembrou? Você costumava fazer isto na escola ^^”
Mas então Cih, eu sei o diâmetro mais não sei o raio e agora? Como farei?
Sim tem como descobrir também, basta pegar a variável raio e fazer uma conta matemática para ela receber este resultado.  Não esqueça de juntamente com suas bibliotecas, você incluir o valor do PI.
#define Pi 3.14159
Fica assim:  area = (Pi * raio * raio);
Digamos que você saiba o raio e o diâmetro   mas quer saber a circunferência como calcular ela na programação através de um calculo matemático.
Você pega a variável circunferência e multiplica ela pelo PI e o diâmetro. Simples não?
Calculo: circunferencia = (Pi * diametro);
Segue abaixo, o código completo!
Nunca copiei aprenda e faça você mesmo.

#include <stdio.h>
#include <stdlib.h>
#define Pi 3.14159

int main()
{
float  raio, diametro, circunferencia, area;
  diametro = 0;
  circunferencia = 0;
  scanf("%f",&raio);
  diametro = (raio*2);
  circunferencia = (Pi * diametro);
  area = (Pi * raio * raio);
  printf("\nO circulo de raio= %f", raio, " tem: \n");
  printf("diametro= %f \n", diametro);
  printf("circunferencia= %f \n", circunferencia);
  printf("e area= %f \n", area);

system("pause");

return 0;
}
Share
Tweet
Pin
Share
No comentários

Bom primeira coisa a se fazer e colocar lá suas variáveis, no meu caso eu criei 4 variáveis  Sendo elas duas int e duas float.
matricula: está variável vai armazenar o número de matriculas de cada pessoa.
dep: Ã© onde vai armazenar cada dependente.
salario: nesta variável vai guardar cada salários.
base:  seria o salario base.
A primeira coisa que você tem a pedir ao usuário que utilizara este programa e o calculo da Alíquota, depois a matricula e assim por diante cada dados necessário.
Entendendo então que nas variáveis que você for criar, tem que levar em conta que são dados que você quer informar.
Como fazer cálculo do salário por dependente, observe abaixo:
//Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));

Em seguida, você faz um if para estar verificando exatamente cada situação.  Observe abaixo:
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);

Espero ter ajudado!
Segue abaixo o código em c, pronto e completo, não copiei. Tente aprender e fazer da sua maneira, existem várias formas de fazer isto.
AVISO: Nunca esqueça as bibliotecas.

#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int matricula,dep;
    float salario,base;
   
    printf("\nCalculo de Aliquota\n");
    printf("Informe o numero da matricula:");
    scanf("%i",&matricula);
    printf("Informe a quantidade de dependentes:");
    scanf("%i",&dep);
    printf("Informe o salario:");
    scanf("%f",&salario);
   
    //Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));
   
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);
   
   
    system("pause");
    return 0;
}
Share
Tweet
Pin
Share
No comentários

Muito fácil de fazer e barato.
Pretendo fazer um igual para meu notebook em breve.
Fica ai, a dica o/


Share
Tweet
Pin
Share
No comentários

Enquanto eu criava algumas views, para um trabalho da faculdade eu tentei ordenar e me mostrou o seguinte erro.
Mensagem 1033, Nível 15, Estado 1, Procedimento VW_testando, Linha 8

A cláusula ORDER BY é inválida em exibições, funções embutidas, tabelas derivadas, subconsultas e expressões de tabela comuns, a menos que TOP, OFFSET ou FOR XML também esteja especificado.
E quando eu tentei Order em uma conta matemática ou Rank, ele aceitou com sucesso.
Então lá vai a dica, é possível ordenar somente contas matemáticas e Rank  Não pode ordenar uma View em outros casos.
Share
Tweet
Pin
Share
No comentários

Super indico esse site, tirou algumas dúvidas minhas.

http://www.ebah.com.br/content/ABAAABoFAAG/apostila-linguagem-sql
Share
Tweet
Pin
Share
No comentários
Como fazer um insert no SQL, então em varchar você pode por tanto uma string como números neste caso deve-se usar a Apóstrofe(aspas simples). Em casos numéricos usa sem apóstrofe.

USE Exemplo1GOINSERT INTO Produtos (DescricaoProduto , ValorProduto, QtdEstoque)     VALUES ('XBOX 360', 365060, 2)GO
USE [Exercicio_II]GOINSERT INTO Produtos (DescricaoProduto , ValorProduto, QtdEstoque) VALUES ('Batedeira', 29960, 34)GO
Perceberam como funciona o Insert? Não tem muito segredo.
Então eu não coloquei mascara no valor de Produto, porque eu não especifiquei nenhuma mascara para minha variável em questão.
Como saber se inseriu todos os dados certinhos, quando não aparece erros e também pode-se visualizar todos os dados inseridos por você.
Botão direito na tabela em questão, selecionar as 1000 linhas superiores.
E ai aparecera uma janela parecida com a minha, abaixo.
Share
Tweet
Pin
Share
No comentários
Vamos a algumas coisas que devemos usar como padrão em um banco.

Quando se refere a chaves primarias é certo usar abreviação PK de primary key.
Já a chave estrangeira usa-se o FK de foreign key.
Mais como saber se seu banco deu certo e está exatamente como foi pedido?
Então uma coisa que costumo fazer é criar um diagrama do banco, para então verificar se está tudo exatamente como eu deseja ou que foi solicitado para mim.
Uma duvida que eu tive logo quando iniciei com banco de dados foi, o que significa essa chave amarela. Ela se refere a relações de 1 para 1 e o simbolo do infinito e relação de N.
O que seria o identity é quando você quer que sua chave primaria tenha auto incremento, no caso do exemplo abaixo ele está contando de 1 em 1.
Observe como estou criando minha chave primaria:
ALTER TABLE Clientes ADD CONSTRAINT       PK_Clientes PRIMARY KEY CLUSTERED
Estou dizendo que minha PK é minha chave primaria e estou indicando qual variável é essa chave primaria.
Mais e a chave estrangeira como seria?
Olhe abaixo como fiz uma chave estrangeira  lembrando que a chave estrangeira é minha chave que tem relação com outra tabela.



ALTER TABLE Vendas ADD CONSTRAINT       FK_Vendas_Produtos FOREIGN KEY       (       FK_Produto       ) REFERENCES dbo.Produtos       (       CodProduto       ) ON UPDATE  NO ACTION        ON DELETE  NO ACTION   

GO

No caso do meu banco ficou assim:
 relação com outra tabela,

Dá uma olhadinha como ficou meu diagrama, somente verificando se esta tudo ok?!

Espero ter tirado algumas duvidas e ter ajudado!!
Caso tenham alguma dúvida, comente no post que responderei o quanto antes.
Vou usar um exemplo da minha atividade de faculdade como exemplo:

CREATE DATABASE BD_ExercicioII
GO

USE BD_ExercicioII
GO

BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO

CREATE TABLE Produtos
       (
       CodProduto int IDENTITY (1,1) NOT NULL,
       DescricaoProduto nvarchar(50) NULL,
       ValorProduto decimal(18, 0) NOT NULL,
       QtdEstoque int NOT NULL
       )  ON [PRIMARY]
GO
ALTER TABLE Produtos ADD CONSTRAINT
       PK_Produtos PRIMARY KEY CLUSTERED
       (
       CodProduto
       ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO
ALTER TABLE dbo.Produtos SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
select Has_Perms_By_Name(N'Produtos', 'Object', 'ALTER') as ALT_Per, Has_Perms_By_Name(N'Produtos', 'Object', 'VIEW DEFINITION') as View_def_Per, Has_Perms_By_Name(N'dbo.Produtos', 'Object', 'CONTROL') as Contr_Per BEGIN TRANSACTION
GO
CREATE TABLE Clientes
       (
       CodCliente int IDENTITY (1,1) NOT NULL,
       NomeCliente nvarchar(100) NOT NULL,
       CI nvarchar(10) NULL,
       CPF nvarchar(13) NOT NULL,
       Telefone nvarchar(13) NOT NULL,
       Endereco nvarchar(150) NOT NULL
       )  ON [PRIMARY]
GO
ALTER TABLE Clientes ADD CONSTRAINT
       PK_Clientes PRIMARY KEY CLUSTERED
       (
       CodCliente
       ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO
ALTER TABLE Clientes SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
select Has_Perms_By_Name(N'dbo.Clientes', 'Object', 'ALTER') as ALT_Per, Has_Perms_By_Name(N'dbo.Clientes', 'Object', 'VIEW DEFINITION') as View_def_Per, Has_Perms_By_Name(N'dbo.Clientes', 'Object', 'CONTROL') as Contr_Per BEGIN TRANSACTION
GO
CREATE TABLE Vendas
       (
       DataVenda datetime NOT NULL,
       FK_Cliente int NOT NULL,
       FK_Produto int NOT NULL,
       QtdVendida int NOT NULL,
       ValorVenda decimal(18, 0) NOT NULL
       )  ON [PRIMARY]
GO
ALTER TABLE Vendas ADD CONSTRAINT
       PK_Vendas PRIMARY KEY CLUSTERED
       (
       DataVenda
       ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO
ALTER TABLE Vendas ADD CONSTRAINT
       FK_Vendas_Produtos FOREIGN KEY
       (
       FK_Produto
       ) REFERENCES dbo.Produtos
       (
       CodProduto
       ) ON UPDATE  NO ACTION
        ON DELETE  NO ACTION
      
GO
ALTER TABLE Vendas ADD CONSTRAINT
       FK_Vendas_Clientes FOREIGN KEY
       (
       FK_Cliente
       ) REFERENCES dbo.Clientes
       (
       CodCliente
       ) ON UPDATE  NO ACTION
        ON DELETE  NO ACTION
GO
ALTER TABLE dbo.Vendas SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
select Has_Perms_By_Name(N'dbo.Vendas', 'Object', 'ALTER') as ALT_Per, Has_Perms_By_Name(N'dbo.Vendas', 'Object', 'VIEW DEFINITION') as View_def_Per, Has_Perms_By_Name(N'dbo.Vendas', 'Object', 'CONTROL') as Contr_Per
Share
Tweet
Pin
Share
No comentários



Passo 1. No Promt de comando do Windows 8, entre com “slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX”. Obviamente, substitua os xis pelo serial;



Passo 2. Uma mensagem de confirmação deve ser exibida, apontando se o serial foi alterado ou não. Clique em “OK” para concluir.
Share
Tweet
Pin
Share
No comentários
Newer Posts
Older Posts

About Me

Minha foto
Cíntia
Ver meu perfil completo

Follow Us

  • Facebook
  • Twitter
  • Instagram
  • Google +
  • Pinterest
  • Youtube

Categories

  • .NET
  • Android
  • Banco de Dados
  • C
  • C#
  • culinaria-fitness
  • Dicas
  • DIY
  • Eventos
  • Faça Você Mesmo
  • Java
  • Linguagem de Programação
  • Lógica de Programação
  • outros
  • TI
  • Tutorial

recent posts

Sponsor

Cíntia é uma desenvolvedora da plataforma C#, passa maior parte do seu tempo para aprender novas tecnologias e linguagens. Ela tem como grande interesse no desenvolvimento web e BD. Desde os 16 anos, quando ganhou seu primeiro computador, já sonhava em ser desenvolvedora ou escritora. Alguns anos após fez muitos cursos da área de informática. Atualmente é universitária do curso de Sistema de Informação na Faculdade Vale do Rio Doce em Governador Valadares/MG. Entusiasmada com desenvolvimento, busca cada vez mais aprender mais linguagens e criar novas ideias para projetos.

Facebook

It Girl TI

Blog Archive

  • ▼  2020 ( 2 )
    • ▼  04/26 - 05/03 ( 1 )
      • Como abrir arquivo RAR no Mac OS X
    • ►  03/15 - 03/22 ( 1 )
  • ►  2019 ( 3 )
    • ►  05/05 - 05/12 ( 3 )
  • ►  2017 ( 6 )
    • ►  08/13 - 08/20 ( 1 )
    • ►  07/09 - 07/16 ( 1 )
    • ►  06/18 - 06/25 ( 4 )
  • ►  2014 ( 2 )
    • ►  02/23 - 03/02 ( 2 )
  • ►  2013 ( 46 )
    • ►  06/09 - 06/16 ( 1 )
    • ►  05/19 - 05/26 ( 1 )
    • ►  05/12 - 05/19 ( 3 )
    • ►  05/05 - 05/12 ( 2 )
    • ►  04/28 - 05/05 ( 2 )
    • ►  04/21 - 04/28 ( 2 )
    • ►  04/14 - 04/21 ( 7 )
    • ►  03/24 - 03/31 ( 28 )

Carregando...

Created with by ThemeXpose