sexta-feira, 25 de novembro de 2011

Caracaterização do ambiente do trabalho: atribuições

Depois da conversa de hoje, talvez tenha ficado claro o que é que se deseja que escrevamos no trabalho de pesquisa. E, para tanto, abaixo escrevo o que penso pode ser explorado nas pesquisas sobre o tema.

Eletroeletrônica: O trabalho do eletroeletrônico consiste em conhecer os aparelhos eletroeletrônico, conhecer seu funcionamento, base de funcionamento e conhecer os componentes eletrônicos presentes nas placas e em todos os equipamentos eletroeletrônico. Saber conhecer e saber medir suas propriedades. E, se necessário, ser hábil na extração e de componentes danificados e substituí-los.

Talvez, com a formação técnica oferecida pelo nosso campus, seja possível trabalhar em concessionárias de energia, criar projetos, fazer acompanhementos e orçamentos eletroeletrônicos para construtoras. Entre outras atividades.

As atribuições de um eletroeletrônico podem abranger as seguintes atividades:

  • Saber elaborar projetos elétricos de residências, prédios e indústria.
  • Manutenção de sistemas elétricos;
  • Assistência técnica eletrônica;
  • Supervisor de laboratório de eletrônica;
  • Comprar equipamentos eletrônicos e saber dimensionar seu uso em sistemas eletrônicos.

Depois escrevo sobre as demais áreas: programação de computadores em Java, C. Bem como a área de Tecnologia e Redes.

Correspondências de comandos em portugol, pascal, C e Java

Caros colegas. Até o momento, o conteúdo de introdução ao C e também o de introcução ao Java tem seguido o padrão.

  • Aprendemos a conceituação da linguagem.
  • Aprendemos a manipulação do ambiente

Os dois comandos até agora explicados, ainda que com nomes diferentes é o mesmo de antes:

PORTUGOL PASCAL C JAVA
escreva() write() printf() System.out.println()
leia() read() scanf() System.in.read()

Assim, vejamos os exemplos abaixo:

Portugol:

escreva(“Digite seu nome: “);
leia(seunome);

Pascal

write(“Digite seu nome: “);
read(seunome);

C

printf(“Digite seu nome: “);
scanf(“%s”, &nome);

Java

System.out.println(“Digite seu nome”);
System.in.read(seunome);

Observe que todos os comandos fazem a mesma atividade: escreve mensagem na tela e lê a informação digitada pelos usuário.

quinta-feira, 24 de novembro de 2011

Tabela de formatação em C

Na aula de hoje, o assunto abordado foi o uso da função printf(). A função printf() pode receber varios argumentos.Cada argumento deve ser separado por uma vírgula (,). Nesta tabela abaixo veja alguns códigos de formatação que podem ser utilizados pelo printf().

tabela-formatacao-c

Exemplo e explicação de como usar estes códigos:

#include <stdio.h>
main()
{
printf(“A letra %c ”, ‘h’);
printf(“pronuncia-se %s ”, “haga”);
}

Neste código acima usa-se %c e em seguida a letra h. Fica assim entendido que %c tem relação com por exemplo, uma só letra. Um só caracter. Mas, o %s, está ligado com a palavra por extenso, e você deve usar %s, sempre que tiver que usar printf() para um grupo de caracteres.

Com este exemplo, aplica-se aos demais!

segunda-feira, 21 de novembro de 2011

Linguagens Técnicas I: inicio das aulas de Java!

A segunda aula de linguagens técnicas foi hoje. E o conteúdo já teve bons avanços. Informação com objetivo. Informação com prática. A informação chega e permanece ou ao menos, fica mais clara o entendimento.

A instalação do JDK e de como usar o Eclipse não é nada dificil. Mas, as demais informações devem assimiladas e repetidas sempre. Vamos lá! Para não esquecer:

Ao trabalhar no ambiente Eclipse e ao criar seus programas em Java lembre-se destes elementos;

  1. O nome do arquivo deve ser exatamente igual ao nome que aparece após a palavra class na primeira linha do programa e dever ter .java como sufixo. O nome deverá ser "NomePrograma.java".
  2. As maiúsculas e minúsculas são diferentes, pois a linguagem Java é sensível a este ponto.
  3. Os programas feitos em Java devem conter ao menos uma declaração da forma
  4. public class [nomePrograma] {
    public static void main(String args[]) {
    … DEMAIS CÓDIFICAÇÃO DO PROGRAMA! }
    }

  5. Abri chaves ‘{‘ e o fechar ‘}’ funcionam como BEGIN e END.

  6. Os programas em Java devem conter pelo menos uma CLASSE;

  7. Toda CLASSE criada tem um procedimento MAIN;

  8. Os procedimentos são denominados de MÉTODOS.

O primeiro programa digitado hoje teve este código:

public class AloMundo {
public static void main(String args[]) {
System.out.print("Alo Mundo! Iniciamos as aulas de Java!");
}
}
Além do conteúdo apresentado em sala, e dos slides no sistema AVANet estudem outros materiais. Um bom para nós, os iniciantes que estou lendo é este site:

Java

domingo, 20 de novembro de 2011

Resumo dos 3 dias de Aula

Linguagem Técnica

O professor de Linguagem Técnica I é Jonatas Bastos. E a primeira aula da semestre foi ontem: sábado. O primeiro dos sete sábados letivos. Fez uma apresentação do conteúdo, e uma explanação do que pretende trabalhar ao longo do semestre.

Se você não esteve na aula, e a maioria não esteve, bem como o material não está no sistema AVANET, fica a dica do que estudar: JEE, JSE, JRE, JME, JDK.

SMS

O professor é Ubaldo Costa. Aquele que é nosso conhecido! As aulas desta matéria está no Horário na sexta-feira. No entanto, fizeram mudanças. As aulas de SMS serão na quinta-feira.

Já tem trabalho de pesquisa para ser apresentado no dia 01/12. Não deixem para última semana. As duas primeiras aulas teve muita conversa sobre Segurança, Meio-Ambiente e Saúde ou é Saúde, Meio-Ambiente e Segurança! Sei não!

A primeira horas de aula versou sobre, motivação, desmotivação, ambiente de trabalho, conhecer meu eu, meu eu desconhecido, eu que outros conhecem, e meu eu desconhecido de mim e dos outros… algo assim.

Redes I

O professor é Leandro Souza. Nas primeiras aulas ele apresentou o que talvez saberemos até o final do semestre. Os livros bases são estes:

  • KUROSE, J. ROSS, K. Redes de Computadores e a Internet. 5ª Edição. Addison-Wesley, 2010.
  • TANENBAUM, A. S. Redes de Computadores. 4a edição original. Campus, 2010.
  • GABRIEL TORRES Redes de Computadores - Curso Completo, Axcel Books Gener

Tem tarefa disponível no sistema para ser logo realizada!

Arquitetura de Computadores

O professor é o Jeime Nunes. Já é conhecido! E na primeira aula fez a apresentação da Ementa. Comentou sobre o conteúdo e deu introdução ao conteúdo histórico da matéria. A matéria pode melhorar. Já iremos ter aulas de montagem de micros.  Primeiro em material de estudos, depois, em desmontagem e montagem em máquinas funcionando.

Sistemas Operacionais

Também é o professor Jeime Nunes. O objetivo da matéria é fazer conhecido o que é, como funciona, como é construído, como é usado, quais as tarefas dos principais sistemas operacionais existentes no mercado. As primeiras aulas também são e foram de conteúdo histórico.

Eletroeletrônica II

Não tivemos aula da matéria nestes dias! Próxima sexta-feira!

O acesso ao sistema

Caros colegas!

O acesso ao sistema já está disponivel para todos. Lá, é onde os professores estão disponibilizando links, arquivos e comentários sobre as matérias. Até o momento só não encontrei o link ARQUIVO mencionado no tutorial que é para enviar as tarefas. Mas, também não custa lembrar que o professor disse que certas funcionalidades só ficarão disponibilizada por certo tempo. Assim, é bom esperar!

Não deixem de acessar sua conta e se habituar com os recursos do sistema Moodle. Lembrando que o primeiro acesso deve ser feito usando seu primeiro nome. A senha eu enviei o comentário por e-mail. Se não chegou pode também pedir a inclusão ao professor.

Amanhã já posso levar os 7 videos de introdução ao C. Vou deixar copiado no PC onde sentarei. Quem quiser! Está no formato .flv. E para visualizar é necessário software do tipo VLC player. Também deixarei copiado no PC.

Bom resto de fim de semana!

Dicas para responder o exercicio 2

Ontem, no nosso primeiro sábado de aula, o professor Leandro argumentou sobre o fato do compartilhamento de códigos entre nós. Ele foi incisivo quanto o assunto: não é tolerado o envio de códigos e respostas dos exercicios passado como atividade. Então, vamos mudar a estratégia! Vamos aproveitar o espaço para explicar como fazer o código. Iremos compartilhar os passos.

O segundo exercicio pede o seguinte:

Uma loja da Cidade está oferecendo aos seus clientes as seguintes promoções:

  • Pagamento a vista 50% de desconto;

  • Pagamento em cheque 40% de desconto;

  • Pagamento com cheque pré datado 30 dias (20%);

  • Pagamento com cheque pré-datado 30 e 60 dias (10%);

  • Pagamento com cheque pré-datado 30 e 60 e 90 dias (5%);

  • Cartão de Crédito 30% de desconto;

  • Além disso cliente cadastrado tem um desconto de 5% adicional

Antes de partir para o código de dar desconto, responda a primeira pergunta: Quanto é valor que vai aplicar o desconto? É necessário então para a completa resolução do problema ter um valor para aplicar os descontos propostos. Primeiro passo: criar uma variavel do tipo REAL para poder fazer o desconto. Neste caso faça um código simples de leitura e entrada. Veja como fica em Portugol:

escreva(“Valor: “)
leia(valor)

Para isto funcionar não esqueça de declarar a variável VALOR.

Observe a última parte do problema: CLIENTE CADASTRADO TEM 5% ADICIONAL. Isto muda tudo. Você pode oferecer ao usuário a oportunidade de pesquisar o nome do cliente no inicio do programa, ou pode, depois de aplicar os descontos propostos. Seja como você tenha decidido, eis uma fórmula para descontar 5% do valor:

descontaMais5<-(valor-(valor*5)/100)

Isto acima fara com que a variável DESCONTAMAIS5 guarde o valor com 5% a menor. Voce pode incrementar o código no inicio ou no final. Você é quem escolhe. A diferença é que você vai perguntar antes ou depois se o cliente é cadastrado.

  • Se for antes das opções de desconto, você vai descontar, 5% + DESCONTO da promoção.
  • E, se depois das opções de desconto, você vai efetuar o DESCONTO da promoção e depois descontar mais 5%.
  • Ou pode incorporar direto na promoção: a vista 50% passa para 55% (Convenhamos! Eu desconfio! Só pode ser produto roubado!)

A depender como você escolher, a fórmula e o uso da variável também muda. Se você escolhe dá o desconto antes, você vai efetuar o desconto assim, se por exemplo o cliente vai pagar a vista:

descontaMais5<-(descontaMais5-(descontaMais5*50)/100) ou pode ser assim também para reduzir o código: descontaMais5<-(descontaMais5-(descontaMais5*0.5))

Faça um pequeno Menu de Opções e use o ESCOLHA no VISUALG e no PascalZIM use o CASE <variavel> OF…

Já tem dica suficiente para responder a tarefa. Qualquer dúvida amanhã lá no Instituto.