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!
sexta-feira, 31 de outubro de 2014
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.
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:
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):
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;
}
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.
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
Programação de Computadores I - Aula de 13/10
Senhores alunos:
Nos link abaixos, disponibilizam-se o material da aula de amanhã e o gabarito da primeira avaliação:
Estruturas.
Primeira Avaliação.
Até amanhã.
Nos link abaixos, disponibilizam-se o material da aula de amanhã e o gabarito da primeira avaliação:
Estruturas.
Primeira Avaliação.
Até amanhã.
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ã!
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
Assinar:
Postagens (Atom)