sexta-feira, 31 de outubro de 2014

Prova de Recuperação de Programação de Computadores I

Senhores Alunos

Lembro que na próxima segunda-feira, dia 3 de novembro, faremos a nossa prova de recuperação das 7h 30 min às 9h 20 min.

Bom final de semana a todos!

quarta-feira, 22 de outubro de 2014

sexta-feira, 17 de outubro de 2014

Eleições


Depois do debate de ontem no SBT, ou melhor do "bate boca", não posso deixar de dar razão aos anarquistas, que lutam por um mundo sem governos, ou melhor sem "desgovernos":


"Mais importante do que tirar os ratos do navio é afundar o navio, para que este não possa ser ocupado por ratos novos".

Bom final de semana!


quarta-feira, 15 de outubro de 2014

Programação de Computadores I - Aulas de 20/10 e 03/11

Senhores alunos:

Encontram-se no link abaixo, as notas de nossas próximas aulas.

Subprogramas e ponteiros.

Bom final de semana!

-----------------------------------------------------------------

Keywords: pointers, subprograms, C programming, Scilab.

terça-feira, 14 de outubro de 2014

Programação de Computadores - Solução exercício sobre estruturas

Senhores alunos:

Segue no final do post, o código fonte de uma solução para o exercício:

Criar uma estrutura para armazenar informação sobre alunos de uma disciplina:

  • Nome do aluno
  • Número de matrícula
  • Notas de três alunos
  • Média das notas

Você usará um vetor (matriz) de estruturas, em que o número de elementos é o número alunos.

Por enquanto, fazer a entrada de dados pelo teclado (veremos, mais à frente, como importá-los de um arquivo):


  • A média deve ser calculada
  • O programa deve informar os alunos aprovados (média final > = 6).
  • Mostrar na tela, também, os alunos em ordem de melhor média.
Até semana que vem!

Keywords - struct, sort, C programming.


--------------------------------------------------------------------------------

#include <stdio.h>
struct turma {
            char nome[20];
            char mat[7];
            unsigned short int n1, n2, n3;
            float media;
            };
int main()
{
struct turma alunos[5],temp;
    char controle;
    int j=0,k,i;
    do {
fflush(stdin);
printf("Entre com o nome do aluno\n");
scanf("%[^\n]s",alunos[j].nome);
printf("Entre com o numero de matric. com 6 caracteres\n");
scanf("%s",alunos[j].mat);
printf("Entre com as 3 notas do aluno separadas por espaco\n");
scanf("%hu %hu %hu",&alunos[j].n1,&alunos[j].n2,&alunos[j].n3);
alunos[j].media = (alunos[j].n1 + alunos[j].n2 +alunos[j].n3)/3.0;
j++;
if(j==5)
{
printf("TURMA COMPLETA\n");
break;
}
printf("Digite <q> + <ENTER> para sair ou qquer tecla + <ENTER> para novo aluno\n");
fflush(stdin);
controle=getchar();
    } while(controle!='q'&&controle!='Q');
    //Imprime alunos com a media
printf("Alunos Aprovados\t Media\n");
for(k=0;k<j;k++)
{
if(alunos[k].media>=6)
printf("%s\t\t\t %.2f\n",alunos[k].nome,alunos[k].media);
}
//Ordenação
for(k=0;k<j;k++)
for(i=0;i<j-k-1;i++) // A cada elemento ordenado, ao executar o for interno
{ // necessito uma iteração a menos por isso "j-k"
// o menos "1" se deve ao fato de compararmos [i] com [i+1]
if(alunos[i].media<alunos[i+1].media)
{
temp = alunos[i];
alunos[i] = alunos[i+1];
alunos[i+1]=temp;
}
}
printf("\n\nAlunos\t\t\t Media\n");
for(k=0;k<j;k++)
{
        printf("%s\t\t\t %.2f\n",alunos[k].nome,alunos[k].media);
}
    return 0;
}

domingo, 12 de outubro de 2014

quinta-feira, 9 de outubro de 2014

Sistemas de Controle - Tarefa II

Senhores alunos:

A partir do link abaixo, faça o download da tarefa sobre "Resposta transitória e erros em regime permanente".

Tarefa II.

Até amanhã!

Circuitos Elétricos III - Lista de exercícios: ressonância e função de transferência.

Senhores alunos:

Cliquem aqui para baixar uma lista com exercícios sobre Função de Transferência selecionados a partir do livro texto (SADIKU) e  aqui para baixar uma lista com exercícios sobre Ressonância selecionados a partir do livro texto (SADIKU) e de EDMINISTER, Joseph. Circuitos Elétricos. Rio de Janeiro: McGraw-Hill do Brasil, 1971.


Até amanhã!

quarta-feira, 8 de outubro de 2014

Lista de Exercícios - Sistemas de Controle

Senhores Alunos:


A partir do link abaixo é possível acessar a lista complementar sobre resposta transitória e erros em regime permanente.
Lista complementar - segunda avaliação.

**** Correção das Respostas ****

**** Questão 2 (a): ess =0   ****

**** Questão 4: Kv = 1,667. ****

***************************** 

Até breve!

domingo, 5 de outubro de 2014

Programação de Computadores I - aula de 6/10

Senhores alunos:

As notas relativas a nossa próxima aula podem ser lidas no link abaixo.

Incluo neste post a primeira tarefa que deve ser entregue por correio eletrônico em 16/10.

Até amanhã!

Keywords: arrays, matrices , composite data types, C programming language, Scilab