Mostrando postagens com marcador programação. Mostrar todas as postagens
Mostrando postagens com marcador programação. Mostrar todas as postagens

quarta-feira, 5 de junho de 2013

Utilidades e Serviços Google

Google tem diversas ferramentas, conhecidas e desconhecidas pela maioria de seus usuários.



As funcionalidades e Serviços mais conhecidas e que dispensam grandes descrições são:
Buscador : Google.com
E-mail:     Gmail.com
YouTube: YouTube.com
Mapas:     maps.google.com.br
Blog:        blogger.com
Tradutor: translate.google.com.br
Agenda: www.google.com/calendar
Rede Social/Forum:
                     Google+ (plus.google.com)
                     Orkut      (orkut.com.br)
                     Groups   (groups.google.com)


Compartilhamento e Backup:
                     Drive/Docs: drive.google.com
                     Picasa:         picasa.google.com/ (fotos)

Navegador de Internet : Chrome
Sistema Operacional :    Android.com

E para os usuários do sistema operacional é claro o Android Market, com o nome de
Google Playplay.google.com/store

Algumas funções que o buscador do google faz:

Calculos:
Se voce colocar uma conta qualquer no buscador do tipo 3+3=
além de dar a resposta abrirá uma calculadora on line.

Dicionário:

Se voce utilizar o prefixo "define:" antes da palavra, o google retornara a definição encontrada além de resultados para aquela busca.

 Conversões:
Em inglês a google tem a capacidade de converter valores. Por exemplo:
Horas em minutos, kilos em Libras, centimetros em pés, Reais em Euros, etc.

(algumas funcionalidades funcionam em português)


Operadores de busca
Para buscas é possivel utilizar soma de palavras ou exclusões através de operadores aritméticos,
abaixo uma tabela com as funções possiveis (fonte:wikipedia)

FunçãoExemploDescrição
Pesquisa Exata"Google Search"Procura pela ocorrência EXATA (com as palavras agrupadas) de Google Search.
Subtrair ResultadoGoogle -SearchRemove todos os itens com o termo 'Search'
Busca AlternativaGoogle ( Search OR Groups )ao invés de OR.
Curingas"Google * tem ótimas opções"Troca o asterisco por uma palavra ou frase desconhecida.
Procurar num SiteGoogle site:pt.wikipedia.orgProcura pela palavra Google no site pt.wikipedia.org.
Buscar por tipo de arquivoGoogle filetype:PDFProcura a palavra Google em arquivos com extensão PDF.
Combinar Informaçõesfiletype:PDF site:pt.wikipedia.orgProcura por arquivos de extensão PDF no site da pt.wikipedia.org.
Buscando pelo URLinurl:wikipediaProcura wikipedia no URL do site.
Buscando pelo Textointext:wikipediaProcura pelo texto wikipedia no conteúdo do site, você pode simplificar este uso digitando somente wikipedia.
Buscando Conceitosdefine:WikipédiaDefine a palavra Wikipédia.
Palavras Chaveskeyword:wikipediaProcura na METATAG do site por Wikipédia isto algumas vezes podem ser mais funcional.
CacheCache:www.google.comVê a página www.google.com em cache.
Titulointitle:google wikipediaProcura páginas que tenham google e/ou wikipedia no título da página.

Com o crescimento das redes sociais e obviamente o Twitter, o compartilhamento de conteúdo cresceu drasticamente e cada caracter passou a ser valioso, o Twitter por exemplo aceita no máximo 140 caracteres , um SMS também tem limite de 160 caracteres.


Encurtador de URL
Isso fez surgir os incurtadores de URL para transformar aqueles links absurdos em algo simplório. Alguns exemplos:
Bit.ly
TinyUrl
Migre.me (do brasileiro @JonnyKen)
NotLong
Is.gd

E pouca gente conhece mas o google tem o seu proprio encurtador de URL, e a sacada do nome é ótimo que é o encurtamento do proprio nome:
goo.gl

Finanças e Publicidade

Cada uma das funcionalidades acaba por ter uma maneira de lucrar. Seja o usuário que tem uma página na internet ou a própria google (óbvio). A quantidade de dados que o google tem de um individuo pode ser absurda. E esse é o tipo de dado que interessa muito a outras empresas, principalmente as empresas de Marketing. E esses dados são caros.


A google tem uma ferramenta propria de marketing, as propagandas que aparecem na tela do seu computador são direcionadas a você. A Google sabe disso por que ele tem um histórico das coisas pelas quais você se interessa e pesquisa. E dessa forma é utilizado o Google Adsense e Google AdWords

Quem tem um blog , pagina ou canal do youtube, pode ganhar dinheiro através do Adsense disponibilizando um espaço para publicidade. Existem outras empresas como a HotWords e a  Boo-box do brasileiro
Marco Gomes que trabalham dessa forma. Interessados pesquisem sobre, vale a pena pois é um trabalho de parceria.

Para quem costuma utilizar desse ultimo tipo de serviço (adsense) a google oferece uma carteira virtual, todos aqueles que costumam comprar pela internet podem guardar créditos nessa carteira. É o chamado Google Wallet ou Carteira Virtual

Falando em finanças é possivel acompanhar as ultimas ações de empresas através do
Google Finance em google.com/finance com cotações e graficos.



Mapeamentos Diversos

Lembrando que alguns serviços são baixados para a maquina do Usuário, como os mapas 
Google Earth
Google Moon
Google Sky
Google Mars (marte)
Google Body (mapeamento do corpo humano)
Google Map Maker


 Cada ferramenta tem também suas funções internas. dentro do Maps por exemplo é possivel utilizar  Street View e buscador de rotas, que utilizam algoritmos a escolha do usuário, podendo ser por
* Caminho mais curto ou Menor Tempo (leva em consideração o transito local)
* Rotas a pé ou Transporte publico

APIs para Desenvolvedores

A Google disponibiliza varias ferramentas para desenvolvedores utilizarem suas ferramentas, basta pesquisar.

Umas bem interessante é a Google OpenSocial que tem como objetivo facilitar a criação de widgets para redes sociais, as redes que já aderiram a ferramenta são:

documento sobre a API em: http://opensocial.org/

Entre as demais  APIs estão:
Google App Engine
Google Web Toolkit
Dart
Go (linguagem de programação)

É dificil tentar falar sobre todas as funcionalidades da Google, ainda faltam muitos serviços.
medidores analiticos, dashboards. serviços de entretenimento como o google TV, artes e pesquisas,
mais curiosidades sobre as ferramentas.

Gostou, compartilhe!
Se possivel deixe um comentário.

Em breve mais noticias
Abraços.

sábado, 10 de março de 2012

Recuperando uma Query no SQL Server


Com muitos de vocês deve ter ocorrido de criarem uma Query gigante, complexa e o
computador resetar,ou então o SQL SERVER dar um erro, fechar,etc.
E então : "caracaass, não é possível, TEM UM JEITO DE RECUPERAR A QUERY??"

A Resposta é SIM. existem meios de recuperar querys importantes (todas na verdade) no SQL.

O SQL SERVER quando abre uma seção ele mantém seus arquivos em um formato temporário.
Quando essa seção é encerrada de forma abrupta podemos então recorrer a esses arquivos e
recuperar as querys que não foram salvas.

Vamos direto ao ponto. Se você está lendo esse post provavelmente está com pressa, no trabalho e tentando recuperar a Query logo.

Então não perca mais tempo:
* Abra o SQL Server Management Studio.

* Clique em "FILE>OPEN> FILE..." ou aperte CTRL+O

* Clique em Project.
* Especifique para que mostre todos os arquivos da Pasta (all files)

* Suba um nível, deverá aparecer as pastas do SQL SERVER.
* Entre na Pasta "BackupFiles" dentro dela deverá existir uma pasta "Solution1"
* Entre na Pasta "Solution1"
Dentro desta pasta deve existir alguns arquivos "~AutoRecover.~qqcoisa.sql"

Procure a Query desejada abrindo os arquivos sem medo e seja Feliz.
E desta vez, encontrando SALVE A QUERY.

Espero ter ajudado.
Se possível, deixe um comentário.
Abraços.

quarta-feira, 25 de janeiro de 2012

Codigos no Chat do Facebook


Muitas pessoas gostam de usar emoticons em chats, msn, etc. O facebook também tem esse recurso, a maioria é bem sugestivo e facil de usar.
Neste post vou apresentar os 3 tipos de emoticons possiveis no chat do facebook. São eles os convencionais, os memes e as fotos de perfil de amigos.
Lembrando que só funcionam no Chat do Face, e não para publicações.

Os emoticons convencionais do tipo smiley, pinguim etc, são os codigos abaixo:
Segue uma imagem que encontrei no site fbemoticons, muito bem elaborado,
Ruim q nao da pra copiar na imagem.






Com a onda dos Memes, foi disponibilizado as fotos como emoticons dos
Memes , seguem os códigos:

[[171108522930776]] TroLL
[[164413893600463]] MEGUSTA
[[218595638164996]] YAO
[[189637151067601]] Lol
[[129627277060203]] Poker face
[[227644903931785]] Forever Alone
[[00002752520227]] OKAY
[[105387672833401]] Fuck Yeah
[[100002727365206]] CH AC
[[125038607580286]] Forever alone navidad
[[143220739082110]] Are u fuckin' kidding me??
[[168040846586189]] Feel like a Sir
[[169919399735055]] NOT BAD
[[142670085793927]] Mother of God
[[170815706323196]] Cereal Guy
[[167359756658519]] NO
[[224812970902314]] Derp
[[192644604154319]] Derpina

Da mesma forma que os Memes, você tem que colocar o final da URL da
pagina sua, ou de um amigo seu dentro de duas chaves, no caso da pessoa não possuir uma pagina nomeada, copie e cole o id.
Por exemplo, o meu Facebook é http://www.facebook.com/renatohuard
então eu faria no chat do Facebook: [[renatohuard]].

Pra testar um amigo que não tivesse a pagina nomeada, ele tera um profile descrito dessa forma:
http://www.facebook.com/#/profile.php?id=13546879845000

Copie o código de id assim no chat [[13546879845000]]

Agora se você está procurando por Simbolos como estes:
Ƹ̵̡Ӝ̵̨̄Ʒ 
♞♟
๑㋡๑
︻┳═一
『♥』
então acesse este post AQUI


Espero que gostem.Abraços e até o próximo post.

segunda-feira, 13 de dezembro de 2010

Resumo sobre Sistemas Distribuidos

Boa tarde a todos!

Estou estudando e fazendo um breve resumo sobre Sistemas Distribuidos, isso me ajudará a estudar e possivelmente ajudará vocês e quem sabe não tirará duvidas de alguém. Enquanto espero meu lanche do MC Entrega chegar. Tenho um exame hoje. Esse tópico é melhor entendido para quem ja tem algum conhecimento de redes de computadores.
Bom nesse POST farei um resumo simples sobre :
  • THREADS
  • Virtualização
  • Multicast
  • RMI
  • RPC
  • Sincronismo usando Relógios Físicos e Lógicos
  • Exclusão Mútua
lembrando que estes são resumos das idéias principais sobre cada tópico, todos eles são muito mais abrangentes, mas serve para lembra-los caso você esteja se preparando para uma prova. O que é o meu caso.

SISTEMAS DISTRIBUIDOS


Em um sistema não distribuido nós temos um único fluxo de programa. Isso muitas vezes pode ser um problema. Uma das soluções para esse problema é a utilização de Sistemas Distribuidos, objetivo principal é passar a impressão ao usuário que o sistema funciona com um único fluxo embora ele possa estar executando várias aplicações em locais diferentes. Por exemplo:
Quando um usuário faz uma requisição para um servidor de arquivos, o servidor caso fosse não distribuido ficaria travado até que recebesse a leitura da requisição, em um sistema distribuido ele pode executar outras tarefas ao mesmo tempo que aguarda a requisição do usuário.
Vantagem de um Sistema Distribuido:
  • Maior Throughput (melhor vazão)
  • Ganho de desempenho


THREADS


Em um sistema não distribuido Threads de um mesmo processo ocupam a mesma região de memória, leem, escrevem e mudam pilhas de dados.
A proteção é feita pela aplicação.
Podem se encontrar nos estados:
"executando","bloqueado","pronto" ou "finalizado" e rodam sobre o RunTime System que é o gerenciador de Threads.

Threads em um sistema Distribuido tem a vantagem de poder bloquear um sistema sem precisar bloquear o processo inteiro.
Mantém múltiplas execuções lógicas ao mesmo tempo.

Resumo de Servidores MultiThread


No caso de um Servidor totalmente CPU Bound (que utilizam maior parte do tempo leitura e uso de CPU - I/O) existem um aumento muito considerável de complexidade sem melhora do desempenho.
Em servidores MultiThread existe um esquema de Hierarquia, Thread despachante e Thread Operario. A thread despachante é responsável por receber solicitações do servidor e despachar a requisição para uma das threads operarias existentes que esteja livre. A thread despachante pode também executar tarefas além dessa.

Resumo de Virtualização


Para recordar sobre virtualização lembrem-se que virtualizar é a arte de "Enganar" o usuário, esse conceito serve basicamente pra quase tudo em sistemas distribuidos. Pensando em Sistema Operacional quando executamos um arquivo de musica num player e usamos o bloco de notas temos a impressão de que o Sistema é Multitarefa, ou seja, esta executando varias coisas simultaneamente, a idéia de Thread é bem parecida, mas na verdade isso é uma ilusão causada pela rápida execução de escalonamento de processos na CPU. O objetivo da virtualização é "fingir" que determinado recurso está replicado.
(Péeeeeeeeeee - *interfone* ... chegou meu lanche... breve pausa
Opa daqui eu continuo engordurando meu teclado enquanto como batatinha e estudo hehe)
Estende ou substitui uma interface existente de modo a imitar o comportamento de um determinado sistema.
Multicast

antes de mais nada quando se lê "cast" tente enteder em algum tipo de comunicação, nesse caso estamos falando de comunicação entre grupos de processos, nós temos o Unicast (um-pra-um) Multicast(muitos para muitos) e o Broadcast(um para muitos).
No caso de um grupo Multicast os membros do grupo são todos transparentes, um envio de mensagem multicast não garante ordem na entrega, ou seja, uma mensagem envia M1 e logo após M2 e M3, pode ser recebida M2,M1,M3.
Porém a Infraestrutura Multicast provê para um Sistema Distribuido maior tolerãncia a falhas baseado em replicação (na verdade, não que ele implique que o sistema tenha uma maior tolerancia, e sim que ele serve para sistemas que tenha maior tolerancia), encontro e registro de serviços, melhor performance tambem através de replicação e a propagação de notificação de eventos.

Um IP multicast é um endereço de internet Classe D e é naturalmente UDP.
Datagramas são enviados passando IP e porta através de sockets.
(ai caracas grudou uma alface no meu dente ... arhhgg)
Um computador faz parte de um grupo multicast se pelo menos um dos seus processor tenha um socket pertencente ao grupo. Como foi dito a desvantagem do multicast é a ordenação não garantida, além da entrega também não ser garantida e também a omissão de falhas.
Quando se lê sobre UDP/Multicast logo pensamos, pra que serve um sistema que não me garante entrega, pois bem, lembrem-se para tudo sempre há uma utilidade, no caso de Streams de video e audio, radioweb, etc. Tem muita utilidade, pense num jogo de futebol sendo comentado pelo galvão bueno, se um dos pacotes tinha com uma palavra do que ele disse seja extraviado e não chegue ao destino, uma falha durante a transmissão,se perdemos aquele instante não iremos correr atras para saber oq foi que não entedemos.

RMI - Remote Method Invocation


Objetod Distribuido podem adotar arquitetura Cliente/Servidor. Nesse caso Clientes invocam metodos dos servidores via RMI.
Em uma arquitetura RMI alguns objetos podem receber uma invocação remota, todos os tipos desse objeto tem uma interface que servirá para o Cliente saber como invocar aquele método. Tipicamente RMI é cliente/servidor.

O intuito aqui é dar uma prévia então seguem apenas algumas das classes mais importantes do RMI:
  • RMI REGISTRY - classe naming;
  • rebind - registra por nome;
  • bind - tenta registrar o nome, caso já exista retorna um erro;
  • unbind - remove um nome;
  • remote loockup - busca por objeto remoto.

RPC - Remote Procedure Call



Importante:
Aspectos -> IDL (Linguagem de Definição de Interfaces)
Passagem de parametros podem ser: in , out ou in/out
Passagem de exceções
binding
modelo de falhas e interações entre Cliente e Servidor
Multiprogramação
Segurança(autenticação, controle de acesso...)


SINCRONIZAÇÂO


Utiliza-se para sincronização o esquema de relógios físicos e lógicos. Para se ter uma
idéia de quando utiliza-se cada um deles pense da seguinte forma:
Quando há um servidor de tempo utiliza-se o relógio físico com algoritmo de Cristian, se não há servidor
de tempo, utiliza-se relógio físico com algoritmo de Berkeley.
Caso o horario em si não seja importante, entao utiliza-se relógios lógicos.

Breve definicações sobre relógios lógicos:
IAT - Hora Atômica Internacional
UTC - Hora Coordenada Internacional
Utilizam-se também um broadcast por estações de rádio: WWV e satélites (GPS).

Resumo do Algoritmo de Cristian:


Basicamente os computadores ligados entre sim vão repassando as horas um ao outro para atualização.
Imagine que o servidor de Horas passe o horario ao PC1, cada vez que o horario é passado
o computador atualiza o seu horario incrementado ao valor de hora recebido um valor de delay da
transmissão. Sendo assim o PC1 atualiza seu relógio e passa o horario ao PC2, que repete o processo.
até que todos os computadores estejam atualizados e sincronizados.


Resumo do Algoritmo de Berkeley:

Quando em uma rede interna não há um servidor de horas, é eleito um Master da rede que iniciará
a coleta dos valores de relógios, ele então ao receber todos os valores cria uma média de horas e envia
uma mensagem ao outros do grupo informando o quanto este deve ajustar seu relógio.
Caso o Master da rede caia, outro é eleito.

Sobre Relógios Lógicos


Nem sempre é possivel utilizar relógios, ao muitas vezes apenas não convém. Nesses casos utilizam-se
algoritmos que indicam após distribuir as tarefas qual tarefa precisa ser executada antes.
Sincornizando apenas as ordens de execução. Existem os algoritmos de Lamport e uma melhoria deste
o relógio vetorial.

Exclusão Mútua


Em um conjunto de processos existem problemas para quando mais de um usuário/sistema que utilizar um
recurso, ou alterar algum arquivo. As soluções para isso são os servidores Centralizados, Completamente Distribuidos
sem topologia ou Completamente Distribuidos com topologia em Anel.

Algoritmos distribuidos são os de Ricart e o de Agrawala:
Processo precisa de uso exclusivo e envia uma mensagem a todos do grupo pedindo
liberação, quando todos dão OK ele utiliza.

Token Ring


A rede tem uma topologia lógica em anel com um Token rodando na rede, aquele de
posse do token, caso queira fazer uso da região critica, tem a liberação.

Algoritmos de Eleição


Algoritmo do Valentão (Bully)

Basicamente os computadores tem cada um o seu ID. Quando o coordenador oficial cai, um PC
qualquer que perceba inicia uma eleição dizendo que será o novo coordenador, se ninguém responder
ele assume, caso alguém com um ID maior responda o de ID maior avisa que ele será o novo. E assim
sucessivamente até que o maior ID realmente assuma o Posto. Caso o Coordenador Oficial volte e retoma
seu posto de volta.

Algoritmo em Anel.

Funciona como o valentão mas a mensagem é passada de uma a um conforme o anel lógico, quando
a mensagem retorna a quem começou verifica quem insiriu o maior ID e recomeça a passar as mensagem
para indicar quem é o novo coordenador.

(acabou meu tempo... bora fazer o exame, depois eu posto mais sobre Banco de Dados dsitribuidos)

Valew. Fui e bons estudos!

domingo, 24 de outubro de 2010

Aula de Lógica 2

Bom após alguns dias, espero que a introdução a Lógica tenha sido util a alguém, recebi apenas 65 visitas nesses dias. Se uma pessoa usufruiu da informação, fico satisfeito.



Bom, se voce tentou fazer mande-me o pseudo código para que eu possa avaliar, em renato.jhs@gmail.com ficarei feliz e honrado em estar sendo seu professor e inicializando o no mundo da programação. Primeiramente as pessoas tendem a pensar que é facil demais e fazem apenas um " aniversário = datadehoje - datadenascimento" ... "tae acabou" , então galera. Uma boa lógica se desenvolve nas probabilidades de erro. Isso funciona? Bom, se você ja fez aniversário esse ano funciona. Agora se alguém que não tiver feito aniversário usar o seu programa e ainda por cima for mulher... então meu amigo, ela vai ficar bem brava, você errou o resultado pra MAIS. Olha o perigo.
Bom a lógica de Data - data, até está correta, mas imagina que o computador entende e faz o calculo como uma calculadora, então entradas do tipo "10/09/2010 - 10/10/1984" não vai funcionar na calculadora, ainda que você tire as barras vai retornar um valor estranho, então se faz necessário que você trabalhe cada valor de data separadamente.
Crie variáveis para dia mês e ano, tanto de hoje quanto de nascimento para fazer o calculo.
E assim isso te ajudará a saber também com testes se a pessoa já fez ou não aniversário, o que como falei, influência no resultado.
Vai ficar algo como:

escreva: Informe o dia que vc nasceu:
leia(dia)

escreva: Informe o mes que vc nasceu:
leia(mes)

escreva: Informe o ano que vc nasceu:
leia (ano)

ou dessa forma também é aceitavel (e mais bonito)

escreva: Digite sua data de nascimento separada por espaço, Ex: 06 04 1987 :
Leia (dia mes ano )

comentário, se o "leia" estiver separado também ta certo, um pseudocódigo não tem tanta regra, é mais para visualizarmos a lógica que o programa vai seguir.

De posse dessas informações voce pode fazer o tratamento:

guarde em uma variavel os valores da data atual, por exemplo:

dia_atual = 24
mes_atual=10
ano_atual=2010

Se mes_atual > mes
Escreva: "voce tem"+ (ano_atual - ano)+" anos de idade"

perceba então que se o mês de aniversário da pessoa já passou, ela ja fez aniversário, então a regra de um ano menos o outro para a idade funciona.
E vc entao pode responder a idade dela sem medo. Caso contrario voce terá de testar o dia de aniversário. Mas não se esqueça: Se o mes for menor acontece algo, mas o mes pode ser igual, e aí isso vai dar um pouco mais de trabalho certo? será necessário testar os dias, exatamente igual ao feito com o Mês.

Vamos tentar?
Qualquer coisa mandem-me um e-mail.
No próximo post eu coloco umas das soluções possíveis e faço uma introdução à Linguagem C, que é excelente para estudo.

Bons Estudos e fiquem com Deus!

quarta-feira, 20 de outubro de 2010

Professor de Lógica

Boa Noite galera! 




Ja citei aqui sobre meu TCC. Mas não falei que virei professor de lógica de programação. E como todo bom programador, devemos seguir as boas práticas.
E então, voce quer aprender a programar? então tá. Em que? Java, Cobol , C, C++, C#, Asp, .Net, Ruby, Paschoal, Scheme, linguagens de Script, Delphi, VB? Na verdade isso não importa agora. Se voce quer mesmo aprender a programar voce tem que ter uma boa lógica. Alguns já me disseram, lógica não se aprende, cada um tem a sua... Não isso não é verdade. Lógica se aprende, concerteza existem pessoas com uma facilidade (monstruosa as vezes), mas se lógica não se aprendesse não existiram disciplinas com esse nome.
Comecei a dar umas aulinhas de lógica e comecei dando um exercicio em Pseudocódigo ( a pessoa ja tinha conhecimento claro, não ia começar falando um palavrão desses ). Mas ... perae, talvez voces não saibam certo (Ah! ele pensou nisso...que Gênio...Idiota). Ta bem.Vamos lá:
Pseudocódigo como o nome já diz é a simulação de um código de programação onde voce aplica a "linguagem natural" para montar a lógica de programação (fonte: inventei agora a definição mas espero q esteja correta).
Exemplos?Tudo bem:
trabalhamos sempre com variaveis e mensagens. Todo primeiro programa começa com um "Hello World".
Em C seria:
printf("Hello World!\n");

em Java:
System.out.println("Hello World!");

em Pseudocódigo simplesmente:
Escreva Hello World

Para entrada de Dados numa variavel que vou chamar de x:
Em C Scanf(" %d", &x);

Em PseudoCódigo:
Leia x

Pegaram a idéia?
Algumas Linguagens de programação assumem ao tipo de variavel o primeiro valor que lhe é atribuido, em outros voce deve declara qual o tipo dela (inteiro, real, caracter, duplo...)
Não se preocupe tanto com isso agora, mas é só porque eu lembrei e to com preguiça de apagar =P.
Um exemplo de uso de variaveis, quero que o programa imprima a soma de dois valores por exemplo, vamos declarar as variaveis então:
/*
Pseudocódigo:
*/
variavel a;
variavel b;
variavel c;
Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
c = a+b;
Escreva c;
/*fim do pseudocodigo*/

Simples não?Fazendo exercicios de lógica com pseudocódigo pode se ter uma base legal para programar. Então ja que estamos querendo manipular dados, vamos ver o primeiro caso de teste , o SE-ENTAO. e SE-SENAO.
A sintaxe do SE é
Se (teste qualquer) Então (resposta para verdade do teste) Senao (resposta para a negação do teste). E podem ser aninhados (um dentro do outro)
Digamos que eu quero que o programa imprima pra mim apenas o maior ente os numero digitados.
Então ficaria assim:

/*
Pseudocódigo:
*/
variavel a;
variavel b;

Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
Se (a > b) Então
Escreva a;
Senão
Escreva b;
/*fim do pseudocodigo*/

Aqui começa a brincadeira de lógica... por que vc deve se perguntar. "PERAE!! E SE FOREM IGUAIS?"
Essa é a questão se quer brincar um pouco que tal vc escrever um Pseudocódigo que leia uma data de nascimento e a data de hoje e me diga quantos anos tem o individuo? Será que consegue?

Faça o Teste, no proximo post eu darei mais dicas.
Fim da primeira aula de lógica de programação por enquanto.
Abraços.

Deus me ajude a terminar o TCC por favor. Boa noite Pai, Te amo!