Mostrando postagens com marcador Aula do dia. Mostrar todas as postagens
Mostrando postagens com marcador Aula do dia. Mostrar todas as postagens

terça-feira, 27 de dezembro de 2011

Escreva um programa que coloque os números de 1 a 100 na tela na ordem inversa (começando em 100 e terminando em 1)

 

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

main(){
        int i;

        for (i=100; i> 0;i—)
          {
              printf("\n");
              printf("%d\n",i);
          }

    system("pause");
    return(0);

}

sexta-feira, 9 de dezembro de 2011

Novo trabalho de SMS para o dia 22/12/2011

Na aula de SMS desta quinta feira 08/12/2011 o professor da matéria solicitou um novo trabalho de pesquisa bibliografica. Eis abaixo as informações adicionais:

Tema: LIXO TECNOLÓGICO

Data de entrega: 22/12/2011

O trabalho deverá seguir as regras ABNT. Se você tem dúvidas sobre como são, e como usar as regras na confecção do trabalho, eis aqui um link em que você tem um bom MANUAL das regras ABNT.

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!

quarta-feira, 4 de maio de 2011

Redes de Computadores: LAN, WAN e MAN

Nas aulas de últimas de TI, o prof. Jeime adentrou no assunto de rede de computadores. Não vai demorar para entrar nos protocolos. Nas redes de computadores, também mantém-se a ideia de conjunto entre HARDWARE  e SOFTWARE.

Entende-se por HARDWARE da rede todo os equipamentos pelos quais os computadores estão conectados, e nos quais as informações trafegam entre si. Primeiro vamos as definições clássicas dos tipos de REDE.

REDE DE ÁREA LOCAL  ou só LAN.

Rede de área local (ou LAN, acrônimo de local area network), ou ainda rede local, é uma rede de computadores utilizada na interconexão de equipamentos processadores com a finalidade de troca de dados. Um conceito mais preciso seria: é um conjunto de hardware e software que permite a computadores individuais estabelecerem comunicação entre si, trocando e compartilhando informações e recursos. Tais redes são denominadas locais por cobrirem apenas uma área limitada (10 km no máximo, além do que passam a ser denominadas MANs). Redes em áreas maiores necessitam de tecnologias mais sofisticadas, visto que, fisicamente, quanto maior a distância de um nó da rede ao outro, maior a taxa de erros que ocorrerão devido à degradação do sinal.

As LANs são utilizadas para conectar estações, servidores, periféricos e outros dispositivos que possuam capacidade de processamento em uma casa, escritório, escola e edifícios próximos – LAN Wikipedia

LAN

REDE DE COMPUTADORES A DISTÂNCIA ou MAN

A Wide Area Network (WAN), Rede de área alargada ou Rede de longa distância, também conhecida como Rede geograficamente distribuída, é uma rede de computadores que abrange uma grande área geográfica, com frequência um país ou continente. Difere, assim, das PAN, das LAN e das MAN.

A história da WAN começa em 1965 quando Lawrence Roberts e Thomas Merril ligaram dois computadores, um TX-2 em Massachussets a um Q-32 na Califórnia, através de uma linha telefônica de baixa velocidade, criando a primeira rede de área alargada (WAN). A maior WAN que existe é a Internet.

Em geral, as redes geograficamente distribuídas contém conjuntos de servidores, que formam sub-redes. Essas sub-redes têm a função de transportar os dados entre os computadores ou dispositivos de rede.

As WAN tornaram-se necessárias devido ao crescimento das empresas, onde as LAN não eram mais suficientes para atender a demanda de informações, pois era necessária uma forma de passar informação de uma empresa para outra de forma rapida e eficiente. Surgiram as WAN que conectam redes dentro de uma vasta área geográfica, permitindo comunicação de longa distância.

LAN_MAN_WAN[1]

REDE DE COMPUTADORES METROPOLITANA ou MAN.

MAN (Metropolitan Area Network), também conhecida como MAN é o nome dado às redes que ocupam o perímetro de uma cidade. São mais rápidas e permitem que empresas com filiais em bairros diferentes se conectem entre si.

A partir do momento que a internet atraiu uma audiência de massa, as operadoras de redes de TV a cabo, começaram a perceber que, com algumas mudanças no sistema, elas poderiam oferecer serviços da Internet de mão dupla em partes não utilizadas do espectro.

A televisão a cabo não é a única MAN. Os desenvolvimentos mais recentes para acesso à internet de alta velocidade sem fio resultaram em outra MAN

REDE MUNDIAL DE COMPUTADORES ou INTERNET

A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo TCP/IP que permite o acesso a informações e todo tipo de transferência de dados. Ela carrega uma ampla variedade de recursos e serviços, incluindo os documentos interligados por meio de hiperligações da World Wide Web, e a infraestrutura para suportar correio eletrônico e serviços como comunicação instantânea e compartilhamento de arquivos.

Estas estruturas de REDE, todas elas utilizam equipamentos em que se permite a interconexão de computadores, de áreas, de locais. Estes equipamentos, todos eles, HUB, Switz, roteadores, DISLANS,

sábado, 16 de abril de 2011

Determinando a sombra projetada no chão.

Questão de física apresentado em sala de aula.

Uma lâmpada cujas dimensões são desprezíveis, está localizada no teto de uma sala de 5 m de altura. Um corpo opaco de forma circular, de raio 8 cm, é colocado a 2 m do teto e paralelamente a ele. O centro do corpo e a lâmpada estão na mesma vertical. Determinar a área da sombra projetada no chão da sala.

Para entender o problema é só olhar para a imagem abaixo.

sala-5metros

Como é que resolve?

Do corpo opaco até o teto se forma um triangulo com as seguintes medidas: 8 cm de base, e 2 metros de altura. Veja a imagem abaixo.

daquipracima

Há mais de um triângulo visível. Vê a figura acima e observe na cor vermelha a formação dos diversos triângulos. Mas, dois deles fazem parte da solução, afinal, as medidas do primeiro triangulo são conhecidas. 2m de altura e 8 cm de base. 2 metros também é igual a 200 centímetros.

Isto é necessário por que o raio é dado em centímetros e tem valor igual a 8. Neste caso, o triangulo que forma do raio do objeto opaco até o teto, tem base 8cm e 200 de altura. Para calcular a área de um triangulo você multiplica a base vezes a altura e divide por dois.

O problema é que o segundo triangulo, você não sabe qual é o tamanho da base. Neste caso entre mais duas novas informações. A primeira informação é fazer a proporção entre os dois triângulos.

dois-triangulos

O primeiro triangulo é 200cm de altura, e de base 8cm. O segundo triangulo é de 5 metros de altura, que é igual a 500 cm, e com a base desconhecida. Neste caso faz-se a proporção entre os dois triângulos.

  • Altura do menor= 200
  • Altura  do maior= 500
  • Base do menor=8
  • Base do maior=x

A proporção é feita entre as partes iguais, ou seja, a altura do triangulo menor, é proporcional a altura do triangulo maior. A base do menor, é 8 cm, no entanto, não se sabe a Base do triangulo maior. A proporção dos triângulos se torna: h/H = b/B. Sendo assim, 200 está para 500 assim como 8 está B, ou seja:

calculos

O resultado: encontra-se 20 cm, que é igual a 0,2 metros.

Para você calcular a área projetada pelo objeto opaco, que é CIRCULAR, você deve usar a fórmula Área=pi erre ao quadrado: A=pR2. Neste caso em que 20cm equivale a 0,2 m, Inserindo-o na fórmula temos: A=3,1416 x 0,22 = 0,1256.

O importante é ter entendido como resolver a questão! Vou estudar as outras questões e ver como é que resolve e explicar.

sexta-feira, 15 de abril de 2011

O conteúdo das aulas de inglês.

Hoje o prof. Eduardo trabalhou este texto do livro de exercícios.

Grife os cognatos no texto seguinte:

E foram grifados as seguintes palavras:

TEXTO: The Organized Phone

SHARP´S PERSONAL Mobile Communicator combines a digital cellular phone and na electronic organizer. The communicator includes e-mail and synchronizantion of schendule and address-book information with a PC. A product is due on the European market this fall; no plans have yet been made for North America.

(Popular Science – October 1997, p. 26)

Eduardo explicou sobre esta frase: When? This fall (outono). A palavra Fall é traduzida por outono, mas, há também a palavra AUTUNMS.

Deusdedith pediu uma lista das demais palavras para as estações, e o professor listou:

  • Fall = outono;
  • Spring = primavera
  • Summer = verão
  • Winter = inverno

Sobre os gêneros textuais e as identificações gramaticais foi comentado sobre o seguinte:

Preposition IN que pode ser interpretado como: Dentro de, em (no) se referindo a lugar, tempo, data. E listou noutro texto os seguintes exemplos:

  • IN the = no
  • in diferents ways = de diferentes maneiras
  • in Additions = Além disso.

Quando saí da sala, deixei o professor comentando e introduzindo o assunto verbo to be.

Veja aqui: como aprender mais de 400 palavras de inglês.

terça-feira, 12 de abril de 2011

Compilado e Interpretado

Os termos compilado e interpretado foram usados muitas vezes na aula de algoritmo e vários colegas ficaram sem saber o que é isto, por que, como, e quando se utiliza um e outro. Vamos primeiro explicar o que é um e outro, depois mostrar imagens diferentes.

Compilado

Arquivo compilado nada mais é do que um processo que o código que você escreve passa para se transformar em outro tipo de linguagem para que o computador entenda e executa as instruções. Funciona assim:

1. Você escreve as instruções em Alto Nível;

2. Depois vai executar um programa – o compilador – e este programa vai transformar o que você escreveu em linguagem de máquina. Veja uma imagem de um arquivo depois de compilado.

compilado

Interpretado

Interpretado são todos os programas em que, o que você escreve, o que você programa, o que você instruem ao computador, ele não passa por nenhum processo de transformação. O que existem são programas específicos que leem, entendem e apresentam o resultado do que foi lido. Eles apenas interpretam o código e apresentam na sua tela.

Para você entender o que é a interpretação do código, veja este código em HTML, a linguagem de criação de página de internet.

<html>
<head>

<title> Este é meu código Escrito </title>

<body>

<h1>

<ul>

<li>Item 1 </li>
<li>Item 2 </li>

<br>
<br>
<table border=1>

<tr>
<td>Coluna 1</td>
<td>Coluna 2</td>
<td>Coluna 3</td>
</tr>

<tr>
<td>Linha 1</td>
<td>Linha 2</td>
<td>Linha 3</td>
</tr>

</table>

</li>

</h1>

</body>
</html>

Isto acima é tudo que o programador escreveu no código. E, ele faz pouca coisa na tela. Veja como este código é INTERPRETADO pelo navegador da internet.

interpretado

As instruções no código dizem o seguinte:

  • Escreva no título o seguinte: Este é meu código Escrito. Veja na parte de cima da imagem o título.
  • Escreva em letras tamanho H1 a lista: Item 1 e Item 2.
  • Crie uma tabela com os seguintes itens: coluna 1, coluna 2, coluna 3.
  • E também, na tabela, coloque uma linha abaixo com Linha 1, linha 2 e linha 3.

Todas as vezes que o navegador da internet lê o arquivo, vai interpretar cada comando, e vai montar uma página com estas informações.

Isto é suficiente para explicar o que é um programa compilado e outro interpretado.

Conteúdo da aula de Inglês

O prof. Eduardo havia dito na aula passada que era para nós traduzirmos o texto em casa. Hoje a surpresa foi ele pedir que entregassemos a tradução para ele levar e corrigir. Vamos ver o que vai acontecer depois.

O conteúdo de hoje foi a tradução do seguinte texto:

TEXT 1

Immigrants and Public Schools

In the past, public schools in the United States helped immigrants in different ways. First, the school gave children a free education. This meant that many young people became better educated than their parents and had more chances for better jobs. In addition, many schools had evening classes for adults.

Vamos estudar o texto:

1) tradução do título: imigrantes e Escolas Públicas

2) Lista de verbos

      • helped (to help) = ajudar
      • gave (to give) = dar
      • meant (to mean) = significar
      • became (to become) = tornar-se
      • had (to have) = ter

Fique atento!

Observe que todos os verbos do texto estão no SImple Past. Demonstram ações que ocorreram num determinado período do passado e já terminaram.

3) Palavras e expressões especiais

  • free education = educação (estudo) gratuita
  • many = muitos (usado antes de substantivos contáveis)
  • better = comparativo de superioridade (irregular) do adjetivo good.

Trazer o texto traduzido para a próxima aula!

Foi só!

Entendendo, resolvendo os exercícios de Algoritmo!

A aula de Algoritmo hoje deixou muitos colegas sem entender o conteúdo. Eu afirmei ao professor que a linha de explicação dele estava mais para baixo nível, do que de alto nível. Entende-se o seguinte:

  • Baixo Nível é quando o programador de computador entende tanto de programação, entende tanto de código, que é capaz de escrever num nível quase parecido como o processador faz suas funções. Os programas escritos em modo de linguagem de baixo nível, são bem menores em questão de tamanho do que em Alto Nível.
  • Alto Nível é quando o programador não usa o tipo de linguagem acima citado, pelo contrário, ele escreve de uma maneira que qualquer pessoa alfabetizada seja capaz de identificar o que está escrito, ainda que, o que está escrito são códigos e  instruções ao computador.

Na aula foi abordado superficialmente a solução de alguns problemas, e ai, foi que alguns ou vários colegas não entenderam.

1.    Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual. Calcule e imprima a idade dessa pessoa.

Este problema é de fácil solução. O que se quer, é que você pense o seguinte: Como é que você, calcularia a idade de uma pessoa qualquer? Coisa muito simples, não é? Basta você perguntar: em que ano você nasceu? A pessoa responde. Em seguida você pega o valor do ano atual, e diminui do ano informado pela pessoa. Neste caso, basta você fazer a seguinte conta: IDADE=(ANO ATUAL – ANO DE NASCIMENTO)

Veja esta imagem para entender como é que você programará seu computador.

  • Você vai criar um formulário para que o usuário possa digitar as informações.

calcular-idade

Depois do usuário informar o ano de nascimento, e clicar em OK é que o processador recebe a instrução e faz os calculos da expressão: IDADE=(ANO ATUAL – ANO DE NASCIMENTO).

Por último, exibe no quadro: “A idade é:” o resultado da operação. Esta expressão: idade=(ano atual – ano de nascimento) não é visto pelo usuário; só o programador é quem cria e escreve a instrução e o processador executa, longe da visão do usuário. O usuário só vê o que ele digitou, e em seguida a resposta.

2.    Faça um algoritmo que receba o salário de um funcionário, calcule e imprima o valor do imposto de renda a ser pago, sabendo que o imposto equivale a 5% do salário.

Primeiro, entender o problema. ou seja, primeiro você deve receber a informação de quanto o funcionário ganha. Depois você vai calcular 5% do valor e apresentar na tela o valor do imposto. Pense no seguinte formulário de entrada de informações.

cinco-porcento

Depois que o usuário insere o valor do salário; depois que se clicar no OK é que o processador vai fazer o seguinte cálculo: imposto=(salario*5)/100 ou seja: valor do salário  multiplicado 5 e dividido por 100. E o resultado desta conta, que é invisível ao usuário, vai aparecer no quadro, valor do imposto.

3.    Faça um algoritmo que receba duas notas de um aluno e seus respectivos pesos, calcule e mostre a média ponderada dessas notas. Média ponderada = (nota1*peso1) + (nota2*peso2) / (peso1 + peso2)

Mesmo principio de solução. Primeiro você deve entender como é que vai calcular a média ponderada, e a solução está proposta assim: Média ponderada = (nota1*peso1) + (nota2*peso2) / (peso1 + peso2). Agora você imagina a entrada dos dados no formulário, sabendo também que os pesos citados podem ser valores fixados antes do processo. Veja o formulário para entender.

media-ponderada

Depois de inserir os valores da nota, e clicar em OK é que o processo de calcular a média será executado. Vamos entender que o valor das notas é informada pelo usuário e o valor dos pesos pode ser fixo. Neste caso, pense que a nota 1 é o número 6, na nota 2, temos o número 8, e que o peso 1 é igual a 3, e o peso 2 é igual a 5. Assim teríamos o seguinte cálculo: MP=(6x3)+(8x5) dividido por (3+5) = 7,25

4.    Faça um algoritmo que receba a idade de uma pessoa em anos, calcule e imprima essa idade em: Meses, Dias, Horas e Minutos.

Este último é todo seu!

sábado, 9 de abril de 2011

Aula de Inglês: Apresentação do curso

O Prof. Eduardo fez a apresentação do que será o curso em relação ao conteúdo de Inglês. Eis o conteúdo de apresentação:

ESP – INGLÊS INTRUMENTAL

ESTRATÉGIAS DE LEITURA

APRESENTAÇÃO

No mundo altamente informatizado onde nossas habilidades são postas à prova a todo momento, nossa capacidade de leitura é imprescindível para interagir e não sucumbir nesse contexto. Saber uma segunda língua, especificamente a língua inglesa, é pré-requisito para se caminhar na esteira tecnológica do mundo globalizado. O Inglês é a língua da ciência e da informática, por isso, especialmente dos estudantes de informática são cobrados as habilidades necessárias para compreender textos em inglês, já que a interação com esse universo se dá predominantemente através do inglês.

Neste curso trabalharemos com a abordagem do Inglês para Propósitos Específicos ou inglês Instrumental. Tal abordagem parte do principio de que para saber ler em inglês não é saber inglês em sua totalidade. O que se objetiva é que o aluno alcance um nível razoável de compreensão o que pressupõe e deve ser levado em consideração, o nível de conhecimento de mundo do estudante, o seu vocabulary, a idade, e o contexto sócio-econômico de cada um, isto por que o processo de leitura é uma interação entre leitor, texto, e contexto. Portanto o significado não está somente nas palavras, na página, está além.

Aprender uma nova língua sempre foi um caminho árduo, onde devemos estabelecer algumas táticas, estratégias para facilitar essa aprendizagem. É de fundamental  importância primeiro estabelecer prioridades, fazer recorte da língua e escolher uma habilidade para se dedicar. O estudo do inglês passa pelo desenvolvimento de cinco SKILLS: Speaking, translating, writing, listening and reading. No curso de informática a prioridade é a Skill Reading (leitura)

Para o inglês instrumental é necessário se trabalhar sempre com estratégias de leitura a fim de reduzir a dependência do dicionário.

  • Predicting: previsão do conteúdo do texto a partir da análise de títulos, gráficos, ilustrações e do adicionamento do conhecimento prévio sobre o assunto pelo leitor;
  • Cognates: concentrar a atenção nas palavras que se parecem com palavras do português e deduzir o significado do vocabulário a partir do contexto;
  • Scanning: leitura na qual o leitor busca uma informação especifica ( um nome, uma data, um número, etc.)
  • Critical Reading: Leitura na qual o aluno é solicitado a apresentar sua opinião e julgamento sobre aquilo que leu;
  • Normative Grammar Knowledge: o uso do conhecimento das regras gramaticais como estratégia de compreensão;
  • Vocabulary Study: O estudo do vocabulário – quanto mais palavras se conhecer maior a possibilidade de compreensão de um texto.

TIP: Sempre ao se trabalhar um texto use essas estratégias e tenha um bom dicionário nas mãos. Ah, e não se esqueça de que uma das melhores formas de se aprender uma língua é sendo um autodidata, curioso, por isso interaja ao máximo com o universo cultural dessa língua ouvindo músicas, lendo textos, navegando páginas em inglês, enfim, “open your eyes to the English us” (perceba o inglês que nos rodeia).