Galera fica aqui os agradecimentos da equipe SIDuvida a todos que participaram da enquête, com um resultado satisfatório seguimos em frente na missão de servir como um apoio aos estudos, buscamos agora um pouso mais de participação de todos!!!!
Acessem, deixe sugestões, e principalmente comentem.
sábado, 28 de maio de 2011
domingo, 22 de maio de 2011
sexta-feira, 20 de maio de 2011
domingo, 15 de maio de 2011
Programa do Algoritmo media_produção
//Como foi feito no linux alguns comandos são desnecessario
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 40 //define a palavra max com 40 carac
#include <conio.h> //no linux não existe essa biblioteca
int main()
{
char nome[MAX];
char maior[MAX];
char menor[MAX];
float maiorM=0, menorM=100000;
//Defina a menorM como 100000 e não zero pq nenhuma media será menor q zero.
int matricula, x, prod_dia, tprod=0, matma, matme;
//inicio
//*
printf("Para encerrar digite matricula 999\n");
printf("informe a matricula = ");
scanf("%d%*c",&matricula);
//não precisa desse %*c, no linux é para limpar o \n
while (matricula != 999){
printf("informe o nome = ");
fgets(nome, MAX, stdin);
//**fgets.
for (x=1;x<=5;x++){
printf("informe a produção = ");
scanf("%d%*c",&prod_dia);
tprod+=prod_dia;}
tprod/=5;
if (tprod>maiorM){
maiorM=tprod;
strcpy(maior,nome);
matma=matricula;}
if (tprod<menorM){
menorM=tprod;
strcpy(menor,nome);
matme=matricula;}
system("clear"); //***use "cls" no lugar do "clear"
printf("Para encerrar digite matricula 999\n");
printf("informe a matricula = ");
scanf("%d%*c",&matricula);
}
system("clear");
printf("\nmaior media = %.2f",maiorM);
printf("\nnome = %s",maior);
printf("matricula = %d\n",matma);
printf("\nmenor media = %.2f\n",menorM);
printf("\nnome = %s",menor);
printf("matricula = %d\n",matme);
return (0);
}
//*Repetir essa parte antes do while é necessario pq depois ele não volta mais ali.
//**Usar fgets ao inves de gets, é bom pq com a gets se a pessoa digitar mais do q foi definido o programa da erro já a fgets não.
//***"Cls" limpa a tela, assim como o "clear" só que o "clear" é comando do linux. =] É isso ae galera \o/
by Wellington
C para iniciantes- Laço FOR
sábado, 14 de maio de 2011
Soma de numeros impares
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int num, cont=0, somanum=0;
//inicio
for(;;){ //;; dentro do for é loop infinito
system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
if(num==999) //condição para quebrar o loop infinito
break;
else if(num%2 != 0){
somanum+=num;
cont++;
}
}
//COM O DO WHILE
/*do{
system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
if(num%2 !=0 && num != 999){
somanum+=num;
cont++;
}
}while(num != 999);
*/
//COM O WHILE
/*system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
while(num != 999){
if(num%2 != 0){
somanum+=num;
cont++;
}
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
}*/
//PARA EXIBIR A SOMA E A QUANTIDADE
printf("\nSoma dos impares = %d",somanum);
printf("\nQuantidade de numeros impares digitados = %d",cont);
getch();
return (0);
}
#include <stdlib.h>
#include <conio.h>
int main()
{
int num, cont=0, somanum=0;
//inicio
//COM O FOR
for(;;){ //;; dentro do for é loop infinito
system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
if(num==999) //condição para quebrar o loop infinito
break;
else if(num%2 != 0){
somanum+=num;
cont++;
}
}
//COM O DO WHILE
/*do{
system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
if(num%2 !=0 && num != 999){
somanum+=num;
cont++;
}
}while(num != 999);
*/
//COM O WHILE
/*system("color 02");
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
while(num != 999){
if(num%2 != 0){
somanum+=num;
cont++;
}
printf("Para encerrar digite 999\n");
printf("informe um numero inteiro = ");
scanf("%d",&num);
system("cls");
}*/
//PARA EXIBIR A SOMA E A QUANTIDADE
printf("\nSoma dos impares = %d",somanum);
printf("\nQuantidade de numeros impares digitados = %d",cont);
getch();
return (0);
}
by Wellington
quarta-feira, 4 de maio de 2011
Tabuada do - while
/*Problema: Ler uma variável de numero inteiro e mostrar a tabuada desse número.*/
#include <conio.h>
#include <stdio.h>
int main()
{
int numero,i;
printf("Digite um numero: ");
scanf("%d",&numero);
i = 1;
do // Repita
{
printf("\n%d x %d = %d",numero,i,(numero * i));
i++; // igual ao i=i+1
}
while(i <= 9); // Até (condição)
printf("\n\n.................FIM..................");
getch(); // esperar uma tecla
}
#include <conio.h>
#include <stdio.h>
int main()
{
int numero,i;
printf("Digite um numero: ");
scanf("%d",&numero);
i = 1;
do // Repita
{
printf("\n%d x %d = %d",numero,i,(numero * i));
i++; // igual ao i=i+1
}
while(i <= 9); // Até (condição)
printf("\n\n.................FIM..................");
getch(); // esperar uma tecla
}
by Maycon
Arquitetura e Organização de Computadores
VAI ALGUNS EXERCÍCIOS:
AULA 02-05-2011
1. EXPLIQUE OS MÉTODOS DE ACESSO: SEQUENCIAL, DIRETO, ALEATÓRIO E ASSOCIATIVO.
2. EXPLIQUE O FUNCIONAMENTO DOS MAPEAMENTO DIRETO, ASSOCIATIVO E ASSOCIATIVO POR CONJUNTO.
3. EXPLIQUE O FUNCIONAMENTO DOS ALGORITMOS DE SUBSTITUIÇÃO LRU, LFU, FIFO.
4. EXPLIQUE AS POLÍTICAS DE ATUALIZAÇÃO DA CACHE WRITE-THROUGH E WRITE-BACK.
AULA 02-05-2011
1. EXPLIQUE OS MÉTODOS DE ACESSO: SEQUENCIAL, DIRETO, ALEATÓRIO E ASSOCIATIVO.
2. EXPLIQUE O FUNCIONAMENTO DOS MAPEAMENTO DIRETO, ASSOCIATIVO E ASSOCIATIVO POR CONJUNTO.
3. EXPLIQUE O FUNCIONAMENTO DOS ALGORITMOS DE SUBSTITUIÇÃO LRU, LFU, FIFO.
4. EXPLIQUE AS POLÍTICAS DE ATUALIZAÇÃO DA CACHE WRITE-THROUGH E WRITE-BACK.
by Maycon
terça-feira, 3 de maio de 2011
Conversor de temperatura!
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
int opcao,novo=1;
float grausC,grausF,grausK,grausR;
do{
do{
printf("Este programa converte de graus celsios para Fahrenheit, Kelvin, Rankine\ne vice versa\n\n");
printf("\nAperte <1> de celsius para fahrenheit");
printf("\nAperte <2> de celsius para kelvin");
printf("\nAperte <3> de celsius para rankine");
printf("\nAperte <4> de fahrenheit para celsius");
printf("\nAperte <5> de kelvin para celsius");
printf("\nAperte <6> de rankine para celsius");
printf("\nAperte <7> para encerrar\n");
scanf("%d",&opcao);
system("cls");
}while((opcao<1)||(opcao>7));
switch(opcao)
{
case 1:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausF = (grausC*1.8)+32;
printf ("Farenheit = %.2f",grausF);
getch();
system("cls");
break;
case 2:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausK= grausC+273.5;
printf ("Kelvin = %.2f",grausK);
getch();
system("cls");
break;
case 3:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausR= (grausC* 1,8) + 32 + 459.67;
printf ("Rankine = %.2f",grausR);
getch();
system("cls");
break;
case 4:
printf ("Informe a temperatura em graus Fahrenheit: \n");
scanf ("%f",&grausF);
grausC = (grausF-32)/1.8;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 5:
printf ("Informe a temperatura em graus kelvin: \n");
scanf ("%f",&grausK);
grausC = grausK-273.5;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 6:
printf ("Informe a temperatura em graus Rankine: \n");
scanf ("%f",&grausR);
grausC = (grausR-32-459.67) / 1.8;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 7:
novo=0;
break;
}
}while(novo == 1 );
return(0);
}
#include<stdlib.h>
#include<conio.h>
int main ()
{
int opcao,novo=1;
float grausC,grausF,grausK,grausR;
do{
do{
printf("Este programa converte de graus celsios para Fahrenheit, Kelvin, Rankine\ne vice versa\n\n");
printf("\nAperte <1> de celsius para fahrenheit");
printf("\nAperte <2> de celsius para kelvin");
printf("\nAperte <3> de celsius para rankine");
printf("\nAperte <4> de fahrenheit para celsius");
printf("\nAperte <5> de kelvin para celsius");
printf("\nAperte <6> de rankine para celsius");
printf("\nAperte <7> para encerrar\n");
scanf("%d",&opcao);
system("cls");
}while((opcao<1)||(opcao>7));
switch(opcao)
{
case 1:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausF = (grausC*1.8)+32;
printf ("Farenheit = %.2f",grausF);
getch();
system("cls");
break;
case 2:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausK= grausC+273.5;
printf ("Kelvin = %.2f",grausK);
getch();
system("cls");
break;
case 3:
printf ("Informe a temperatura em graus Celsius: \n");
scanf ("%f",&grausC);
grausR= (grausC* 1,8) + 32 + 459.67;
printf ("Rankine = %.2f",grausR);
getch();
system("cls");
break;
case 4:
printf ("Informe a temperatura em graus Fahrenheit: \n");
scanf ("%f",&grausF);
grausC = (grausF-32)/1.8;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 5:
printf ("Informe a temperatura em graus kelvin: \n");
scanf ("%f",&grausK);
grausC = grausK-273.5;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 6:
printf ("Informe a temperatura em graus Rankine: \n");
scanf ("%f",&grausR);
grausC = (grausR-32-459.67) / 1.8;
printf ("Celsius = %.2f",grausC);
getch();
system("cls");
break;
case 7:
novo=0;
break;
}
}while(novo == 1 );
return(0);
}
//"cls" é para limpar a tela.
O link abaixo possui o executavel!
by Wellington
segunda-feira, 2 de maio de 2011
Aulas Fundamentos Trabalho Ciêntifico
Abaixo o link para download das aulas de fundamentos do trabalho ciêntifico, o arquivo compactado possui as aulas 1,2,3 e 4.
domingo, 1 de maio de 2011
Resolução do Algoritmo Media_salario (aula 28/04/11)
Problema = Para os funcionários de uma empresa, construir um algoritmo que calcule a maior média salarial, sabendo que o nº de funcionários é 100.
ALGORITMO MEDIA_SALARIO
/*Variáveis
Caracter = sexo
Real = salário, somamasc, somafem,mediah, mediam
Inteiro = contfun, contmasc, contfem,
/*INICIO
|
|
| somamasc < - 0
| somafem <- 0
| contmasc <- 0
| contfem <- 0
| contfun <- 0
|
| Repita :
| |
| | Escreva (“informe o salário = “)
| | Leia (salário)
| |
| | Repita :
| | | Escreva (“informe o sexo (m/f)”)
| | | Leia (sexo)
| | Ate(sexo = m) or (sexo = f)
| | | fim até
| |
| | Se (sexo = m)
| | | somamasc <- somamasc +salário
| | | contmasc <- contmasc +1
| | senão
| | | somafem <- somafem + salário
| | | contfem <- contfem + 1
| | |fim se
| |
| | Contfun <- contfun +1
| Ate(contfun = salario)
| | fim ate
|
| mediah <- somamasc / contmasc
| mediam <- somafem / contfem
|
| se (mediah > mediam)
| | escreva (“a media salarial masculina é maior”)
| | escreva (“media masculina = ”, mediah)
| | escreva (“media feminina = ”, mediam)
| senão
| | escreva (“a media salarial feminiina é maior”)
| | escreva (“media feminina = ”, mediam)
| | escreva (“media masculina = ”, mediah)
| | fim se
| /*FIM
//A parte em vermelho é a parte que a professora já havia passado.
by Wellington
Assinar:
Postagens (Atom)