Mostrando postagens com marcador Turma de Informática. Mostrar todas as postagens
Mostrando postagens com marcador Turma de Informática. Mostrar todas as postagens

domingo, 4 de novembro de 2012

Como usar o gotoxy() no Dev C++

Para você que não consegue usar a função gotoxy(x,y).

Para você que sempre que vai usar a função gotoxy() e recebe como resposta do compilador a informação:

error: `gotoxy' undeclared (first use this function)

A solução é esta que apresento aqui, e logo abaixo:

1 – Faça o download deste arquivo: conioc.zip.

São apenas três arquivos:

O arquivo conio.c: coloque ele na pasta C:\Dev-Cpp\include
O arquivo conio.h: coloque ele na pasta C:\Dev-Cpp\include
O arquivo libconio.a coloque na pasta C:\Dev-Cpp\lib

Com isto você poderá usar as seguintes funções:

textcolor(), textbackground(), clrscr(), gotoxy() […] Use o seguinte também: #include<conio.c>

Configurando o Dev C/C++ para inserir código padrão.

Para quem faz programas de computadores com toda e qualquer IDE deve conhecer suas facilidades e recursos. É fundamental para que, se possa, produzir mais, e melhor. Pois bem! Seguindo esta tônica esta dica é para quem usa o Dev C/C++.

É o seguinte: se você usa as mesmas bibliotecas, não tem que digitar todas as linhas das bibliotecas. Neste caso, todas as vezes tenho que digitar várias linhas de bibliotecas. Então, você pode configurar o DEV C/C++ para inserir o código acima automaticamente. Para você configurar um código padrão você faz esta configuração em poucos cliques. Esta dica é para quem usa o DEV C/C++.

1) – Clique em TOOLS; depois clique em Editor Options.

Imagem 006

2) – Na tela do Editor Options você vai clicar em CODE. E depois na parte de baixo clique em Default Source

Imagem 009

Clique em OK. Todas as vezes que você for iniciar um novo arquivo, este bloco de código já aparece no novo arquivo, economizando tempo e digitação. Bem como evita erros, uma vez que você, terá este código inserido corretamente e automaticamente. Não vai deixar errado não é?

quarta-feira, 7 de dezembro de 2011

EXERCÍCIOS - ESTRUTURA DE SELEÇÃO (IF, IF - ELSE e SWITCH)

 

Vamos praticar um pouco um dos principais objetivos de nossa disciplina: aprender a aprender. Dado que todos já estudaram estrutura de seleção em pascal, vamos tentar utilizar este recurso de programação para responder os exercícios a baixo na linguagem C. Para isso consulte o livro e a apostila da UFMG disponibilizada no ambiente para identificar pequenas diferenças que existam entre o que vocês aprenderam em pascal e como se faz em C.

1. Fazer um programa para ler o nome, 2 notas, mostrar a média com a mensagem:

  • Inferior a 5,0 – “Reprovado”
  • De 5,1 a 6,9 – “Recuperação”
  • De 7,0 a 10 – “Aprovado”
  • Obs: mostrar o nome.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

main()

{

char nome[15];

float nota1,nota2,media;

printf("Nome do Aluno: ");

scanf("%s",& nome);

printf("A primeira nota: ");

scanf("%f",& nota1);

printf("A segunda nota: ");

scanf("%f",& nota2);

media = (nota1 + nota2) / 2;

if (media >=7){

printf ("*************************************************************\n\n");

printf ("%s foi APROVADO! Media final ‚ %2.2f\n\n",nome,media);

printf ("*************************************************************\n\n");

}

if ((media >5.1) && (media < 5.9)){

printf ("*************************************************************\n\n");

printf ("%s esta de RECUPERACAO... Media final ‚ %2.2f\n\n",nome,media);

printf ("*************************************************************\n\n");

}

if (media <5){

printf ("*************************************************************\n\n");

printf ("%s foi REPROVADO... Media final ‚ %2.2f\n\n",nome, media);

printf ("*************************************************************\n\n");

}

getch();

}

3. Faça um programa que receba dois números inteiros, digitados pelo usuário e mostre o maior e o menor número digitado.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

main()

{

float numero1,numero2;

printf("Numero 1: ");

scanf("%f",& numero1);

printf("Numero 2: ");

scanf("%f",& numero2);

if (numero1 > numero2){

printf ("*************************************************************\n\n");

printf ("O Numero 1:[ %2.2f ] EH! MAIOR QUE o Numero 2: [ %2.2f ] \n ",numero1,numero2);

printf ("*************************************************************\n\n");

}

else

printf ("*************************************************************\n\n");

printf ("O Numero 2: [ %2.2f ] EH! MAIOR QUE o Numero 1: [ %2.2f ]\n",numero2,numero1);

printf ("*************************************************************\n\n");

getch();

}:

4. Faça um programa que receba a idade de uma pessoa e mostre na saída em qual categoria ela se encontra:

  • 10-14 infantil
  • 15-17 juvenil
  • 18-25 adulto

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

main()

{

int faixaetaria;

printf("Digite a idade [0 PARA SAIR]: ");

scanf("%d",&faixaetaria);

if ((faixaetaria >=10)&& (faixaetaria <=14))

{

printf ("*************************************************************\n\n");

printf ("Esta idade %d Eh Classificada como INFANTIL \n\n ",faixaetaria);

printf ("*************************************************************\n\n");

}

if ((faixaetaria >=15)&& (faixaetaria <=17))

{

printf ("*************************************************************\n\n");

printf ("Esta idade %d Eh Classificada como JUVENIL \n ",faixaetaria);

printf ("*************************************************************\n\n");

}

if ((faixaetaria >=18)&& (faixaetaria <=25))

{

printf ("*************************************************************\n\n");

printf ("Esta idade %d Eh Classificada como ADULTO \n\n ",faixaetaria);

printf ("*************************************************************\n\n");

}

if (faixaetaria <=10)

{

printf ("*************************************************************\n\n");

printf ("Esta idade %d Eh Classificada como CRIANCA \n\n ",faixaetaria);

printf ("*************************************************************\n\n");

}

getch();

}

5. Dada uma letra, escreva na tela se essa letra é ou não uma vogal. Dica: a função toupper(letra) converte um char para caixa alta (maiúsculo) e a função tolower(letra) converte um char para caixa baixa (minúsculo).

#include <stdio.h>

#include <ctype.h> // para toupper

#include <conio.h>

#include <stdlib.h>

int main()

{

char letra;

printf("***************************************************\n");

printf("* ATENCAO: LETRAS SERAO CONVERTIDAS EM MINUSCULAS *\n");

printf("***************************************************\n");

printf("\n\n");

printf("Digite uma Letra: ");

scanf("%c", &letra);

//converte o conteudo digitado na variavel para minusculo

// poderia usar toupper para converter para maiúsculas.

letra = tolower(letra);

switch(letra)

{

case 'a': printf("VOGAL %c\n",letra); break;

case 'e': printf("VOGAL %c\n",letra); break;

case 'i': printf("VOGAL %c\n",letra); break;

case 'o': printf("VOGAL %c\n",letra); break;

case 'u': printf("VOGAL %c\n",letra); break;

default : printf("CONSOANTE %c:\n ",letra);

}

getch();

}

6. Elabora um programa que ao receber um numero inteiro determine retorne se o mesmo é par ou impar.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

main()

{

int numero;

while (numero >1){

system("cls");

printf("*********************************************\n");

printf("* VERIFICAÇÃO DE NUMERO PAR E IMPAR 0= SAIR *\n");

printf("*********************************************\n");

printf("\n\n");

printf("Digite um NUMERO: ");

scanf("%d", &numero);

system("cls");

if (numero % 2 == 0)

{

printf("\n\n %d Um numero PAR",numero);

}

else

{

printf("\n\n %d Um numero IMPAR ",numero );

}

getch();

}

}:

7. Faça um programa que informe o mês de acordo com o número informado pelo usuário. (Exemplo: Entrada: 4. Saída: Abril).

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

main()

{

int numero;

char nomeMes;

printf("Numero: ");

scanf("%d",&numero);

switch (numero){

case 1: printf("\nMES DE JANEIRO"); break;

case 2: printf("\nMES DE FEVEREIRO"); break;

case 3: printf("\nMES DE MARÇO"); break;

case 4: printf("\nMES DE ABRIL"); break;

case 5: printf("\nMES DE MAIO"); break;

case 6: printf("\nMES DE JUNHO"); break;

case 7: printf("\nMES DE JULHO"); break;

case 8: printf("\nMES DE AGOSTO"); break;

case 9: printf("\nMES DE SETEMBRO"); break;

case 10: printf("\nMES DE OUTUBRO"); break;

case 11: printf("\nMES DE NOVEMBRO"); break;

case 12: printf("\nMES DE DEZEMBRO"); break;

default : printf("NUMERO DE MES INVALIDO");

}

getch();

}:

8. Faça um programa que leia 3 número inteiro os imprima em ordem crescente

#include <stdlib.h>

#include <conio.h>

#include <stdio.h>

main ()

{

int a,b,c;

int aux;

printf("entre com tres numeros: ");

scanf("%d %d %d",&a,&b,&c);

if(a>b)

{

aux=a;

a=b;

b=aux;

}

if(a>c)

{

aux=a;

a=c;

c=aux;

}

if(b>c)

{

aux=b;

b=c;

c=aux;

}

printf("\n\n");

printf("****************** ORDENADO ********************\n");

printf("%d * %d * %d\n", a,b,c);

printf("****************** ORDENADO ********************\n");

system("pause");

}

Eis acima vários exercicios respondidos. Assim, creio que os professores farão novas listas.

 

terça-feira, 1 de novembro de 2011

O calendário, as matriculas e conselho de classe.

Caros Colegas da turma subsequente de Informática. O resultado imediato da reunião de hoje a noite é a seguinte:

Na próxima sexta-feira 04/11/2011 estaremos reunidos com a equipe acadêmica e direção do IFBA para a reunião de classe onde será analisado o semestre. O dito: Conselho de Classe.

Para tanto pedimos para todos vocês que encaminhe para o e-mail da turma as vossas observações. Já temos alguma avaliações no blog. Já temos algumas respostas. Mas, é necessário que cada um contribua com mais.

  • Dê sua opinião.
  • Dê conselho.
  • Aponte erros.
  • Elogie acertos.
  • Critique e dê sugestão.

Iremos representar isto ao conselho.

A data das matriculas. Anota ai

  • Dia 10/11 a partir das 9 da manhã
  • Dia 11/11 a partir das 9 da manhã
  • Dia 14/11 a partir das 9 da manhã

Para recompor as aulas do período em que os professores estavam em paralisação e em busca de melhorias para a categoria e também para o campus, ficou decidido por meio do voto que haverá 7 sábados letivos até o mês de março de 2012.

É a parte que ficou acertado. Nestes sábados as aulas acontecerão na parte da tarde. Certamente alguns podem não concordar com este opção, no entanto, os que votaram pelas outras opções foram vencidos pelo voto da maioria presente na reunião.

Prometeram deixar mais informações no blog do IFBA Irecê: http://ifbairece.blogspot.com/

terça-feira, 14 de junho de 2011

Comparação desproporcional entre campus

Veja na imagem abaixo como estão descritas no site do campus IFBA de Eunápolis. É de dá inveja, e morder a testa.

ifba-eunapolis

Como diz o professor: isto não é necessário para o curso, não agora! Quando será?

sexta-feira, 8 de abril de 2011

Arquitetura dos computadores: Memória ROM

O Prof. Jeime continuou a explicação das peças, dispositivos e componentes da arquitetura dos computadores. Nada que não se encontre numa rápida pesquisa no Google. Hoje o conteúdo foi este aqui sobre memória ROM.

Memória ROM

As memórias ROM ou Read Only Memory, são memórias apenas para a leitura de informação, isto é, o fabricante grava a informação uma única vez e depois essa informação só pode ser lida, não pode ser apagada ou alterada, o conteúdo é gravado permanentemente. Existem vários tipos de memórias ROM e falaremos um pouco sobre alguns destes tipos.

rom

PROM

A PROM ou Programmable Read Only Memory, é um dos primeiros tipos de ROM. Os fabricantes gravam seus programas por meio de processos físicos e por meio de elementos elétricos. Após gravado, o processo é irreversível, não se pode mais apagar ou alterar os dados gravados na PROM.

eprom

EPROM

As EPROMs ou Erasable Programmable Read Only Memory, podem ter informações gravadas e apagadas. Após gravadas ela tem o mesmo comportamento de uma ROM comum, isto é, segura os dados gravados nela mesmo sem energia elétrica, permitindo processos de leitura. Este tipo de memória, conforme dito antes, pode ser apagada com raios ultravioleta. As EPROMs possuem uma janela de vidro que através desta, os raios podem incidir fazendo a operação de limpeza. Esta janela sempre está coberta com um adesivo para que não haja incidência de luz.

eprom

EEPROM

As EEPROM ou Electrically Erasable Programmable Read-Only Memory são similares as EPROMs, porém ao invés de serem apagados por raios ultra violetas, são apagados eletricamente. O EEPROM permite que o usuário apague apenas uma célula para que possa ser reescrito aquela parte ao invés de apagar por completo. Não precisa ser retirado do dispositivo ou computador do qual faz parte para que os dados sejam apagados. Com a EPROM os dados gravados são permanentes até que o usuário decida apagá-los, porém ela mantém o mesmo funcionamento das ROMs, isto é, os dados não se apagam caso a energia seja interrompida.

eeprom

Flash ROM

Assim como a EEPROM ,a memória Flash ROM também pode ser gravada e apagada se o usuário o desejar. A principal diferença entre a EEPROM e a Flash ROM é que na Flash ROM o usuário não tem como reprogramar partes do conteúdo gravado, isto é, não tem como apagar apenas uma célula, o usuário deve apagar todo o conteúdo e reescrevê-lo novamente.

flashrom

Do site: Viva O linux

Por que a memória ROM é só de leitura?

Quando se diz que memória ROM é somente de leitura, você deve entender o seguinte: As memórias do tipo ROM, são estes chips mostrado nas imagens acima. Nestes chips o fabricante grava as instruções que devem ser executadas quanto o computador é ligado.

A memória ROM faz uma verificação do que foi gravado, com o que deve existir na placa mãe. Assim, ela vai, ao você ligar o computador, verificar se tem na placa mãe os dispositivos.

Verificará a existência de: memória RAM, placa de vídeo, HD, processador, CD, DVD, Disquete, placa de expansão (video, rede, modem, som, etc), … fará esta verificação conforme foi programada a fazer. Existindo algum elemento necessário defeituoso ou em falta de algum deles, a ROM aciona o altofalante da placa e dará um sinal sonoro, que apontará qual parte, qual dispositivo não está funcionando.

Você, dono ou usuário do computador não pode modificar o conteúdo, a programação da memória ROM, por isto, se diz: memória apenas de leitura.

terça-feira, 5 de abril de 2011

Turma Subsequente elege representantes

Em reunião especial nesta noite de 04 de abril a turma de Informática Subsequente do Campus IFBA em Irecê, escolheu os seus representantes, para os mais variados assuntos.

  • DEUSDEDITH DE SOUZA FILHO foi eleito por ampla maioria para ser o presidente da turma.
  • MAYRA JAMBEIRO PERALVA DE ALMEIDA foi eleita também por ampla maioria para ser a vice-presidente da turma.
  • FILIPE FERREIRA SILVESTRE NERY NEPOMOCENO, foi eleito secretário, e já teve trabalho na primeira reunião.
  • ADAO BRAGA BORGES foi eleito como membro integrante da comissão representativa.

Se necessário, e será necessário, haverá divisão de tarefas para que certas atividades estejam ao alcance dos demais membros da turma.

Hoje, registrou-se na primeira ATA.

A comissão eleita e nomeada representará a turma em suas reivindicações perante a administração do campus, também, se promoverá e agirá em nome da turma para que o bem estar, os interesses, as volições, expressas em reunião da maioria, e em votos abertos, e se necessário, voto em secreto, sejam levados ao conhecimento da administração.

Entre todos os pontos apontados como necessários e a serem atingidos e a busca pela solução ficaram estes:

  • Água, limpeza, data show, aulas vagas, laboratório de informática, horário de aulas, transporte, bancos externo no pátio, condições adequadas nas salas de aula, entre outros pontos.

Amanhã se fará a leitura, abrirá proposição para aceitar a ATA. Uma vez votada pela turma, a comissão eleita já tomará as medidas necessárias para que os interesses da turma sejam alcançados, e representará, estes interesses no campus do IFBA, na cidade, e em qualquer lugar, desde que votado em reunião e aprovado em ATA.

Solução provisória ou definitiva para o transporte para a turma noturna

Na reunião que nossa turma de Informática, na modalidade subsequente do campus de Irecê, realizou nesta noite do dia 04 de abril de 2011, afinal, tivemos mais uma aula sem o professor presente – aula vaga – ficou decidido que um dos alunos, a partir de amanhã, dia 05 de abril, irá passar por pontos específicos e combinados para pegar os alunos que necessitam de transporte.

Como ainda não ficou definido como será o transporte escolar para o Campus do IFBA em Irecê, nós mesmos, os alunos, estamos organizando esta forma e maneira de estarmos no horário.

O veículo passará pela praça Airton Senna, subirá pela Av. Tertuliano Cambuí, passando pela praça da prefeitura, subirá pela Praça do Feijão, chegando a rodoviária e subirá a Av. 1º de Janeiro até o campus do IFBA.

Ao termino das aulas, o  veículo fará o retorno inverso. Descerá pela Av. 1º de Janeiro, descerá pela Av. até a praça do Feijão. Passará em frente ao Bradesco, pela prefeitura, e descerá na Av. Tertuliano Cambuí, e finalizará o trajeto na Praça Airton Senna.

O valor da passagem, será de R$ 1,00

O líder eleito da turma de Informática, o senhor, DEUSDEDITH DE SOUZA FILHO, já saiu animado com as propostas e em busca de patrocínio para os custos no transporte escolar. Ficou decidido que o valor patrocinado abaterá  o valor das passagens.

Ficou também sugestionado que durante a semana, se procurará meios e contatos para que o transporte seja de alguma forma absorvido de tal maneira que os alunos tenham o transporte gratuito. Por enquanto, fica esta solução provisória.

Cleidir guiará o veículo!

A explicação da administração para a não instalação dos aparelhos de ar condicionados

Hoje, 04 de abril de 2011 a turma de Informática, na modalidade Subsequente, esteve em sala de aula. Estamos todos entusiasmado com o curso. A inauguração foi recente, e ainda que estejamos entusiasmado com o curso, com a estrutura de nosso campus IFBA. Nosso campus, no horário noturno tem cursos de Informática, Eletromecânica, e biodiesel.
 
Este blog foi criado para divulgar, comunicar, unir, facilitar, permitir a rápida disseminação de noticias, ideias, reuniões sobre a turma de Informática, na modalidade Subsequente. Hoje, em mais um momento de aula em que o professor não chegou para dar aula participamos de duas reuniões.
 
A primeira reunião, foi, por assim dizer, em resposta aos apelos da turma, duas pessoas ligadas a administração de nosso campus veio informar-nos sobre a situação do campus, e as dificuldades que eles tem enfrentados na administração do campus.
 
Ficamos sabendo por exemplo, que por motivo de erro de projeto, e também por faltar recursos financeiros, o campus não poderá ficar com os aparelhos de ar condicionado que estavam instalados, e agora estão sendo desmontados, e serão em breve enviados para o campus de Paulo Afonso.
 
Segundo informações dos representantes da administração, se os aparelhos de ar condicionados tivessem sido instalados, o campus não teria e não terá dinheiro para pagar a conta de energia no final de cada mês, afinal, os cálculos realizados, com base nos que funcionaram estes dias, a conta de energia extrapolaria os 200.000 reais mensais.
 
Segundo informado, o caso mais grave, é que houve erro no projeto do campus. O fato concreto é que aqui, faz calor o ano inteiro. Até as turmas noturnas sofrem com o intenso calor. Durante o dia, é que a situação é mais complicada e complexa. O campus de Irecê, sofre com a falta d´água, com a falta de funcionários. Com a falta de professores. O campus de Irecê, por enquanto, está sendo administrada e tocada na base do improviso, e na base do esforço dos idealistas.