Programação e Desenvolvimento

Projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços.
Tecnologia do Blogger.

Text Widget

Search (Don't Edit)

Sample Text

Colaboradores

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Arquivo do blog

Facebook

Translate

Video of the Day

Slider (Add Label Name Here!) (Documentation Required)

Teste Teste Teste

Know us

Teste Teste Teste Teste

Popular Posts

Featured


10 de dez. de 2014

Exemplo de Manipulação de Arquivos em C

Algoritmo consiste em uma Pilha de estrutura com os seguintes campos, nome e idade, armazenados na struct. O algoritmo tem a função de cadastrar, remover, imprimir, salvar, carregar e excluir arquivo. A estrutura será salvo em forma de arquivo Binário.

#include<stdio.h>
#define T 10
typedef struct{
char nome[31];
        int idade;
}PESSOA;
typedef struct{
        PESSOA item[T];
        int topo;
}PILHA;
PILHA iniciaPilha();
int main(){
    FILE *arq;
    PILHA p = iniciaPilha();
    int opc, aux;
    do{
        printf("1 - cadastrar\n"
               "2 - remover\n"
               "3 - imprimir\n"
               "4 - salvar\n"
               "5 - carregar\n"
               "6 - excluir arquivo\n"
               "0 - sair\n");
        scanf("%d",&opc);
        switch(opc){
          case 1:
               getchar();
               if(p.topo < T){
                       
                 printf("nome: ");
                 gets(p.item[p.topo].nome);
                 printf("idade: ");
                 scanf("%d",&p.item[p.topo].idade);
                 p.topo++;
                 system("cls");
                 getchar();
                 }else{
                       printf("PILHA cheiA\n");
                       getche();
                       system("cls");
                       }
          break;
          case 2:
               if(p.topo > 0){
                 p.topo--;
                 printf("nome: %s\nidade: %d\nremovido\n",p.item[p.topo].nome,p.item[p.topo].idade);
               }else
                 printf("PILHA VAZIA\n");
                 getche();
                 system("cls");
          break;
          case 3:
               if(p.topo > 0){
                for(aux = p.topo -1; aux >=0; aux--)
                  printf("nome: %s\nidade: %d\n",p.item[aux].nome,p.item[aux].idade);
                }else
                  printf("PILHA VAZIA\n");
                  getche();
                  system("cls");
          break;
          case 4:
               if(p.topo >= 0){
                 arq = fopen("arquivos_estrutura.bin","wb");
               if(arq != NULL){
                 for(aux =0; aux<p.topo; aux++)
                   if(*p.item[aux].nome)//verifica se comprimento do nome  e 0
                     fwrite(&p.item[aux],sizeof(PESSOA),1,arq);
                 fclose(arq);
                 printf("arquivo gravado com sucesso\n");
                 }else
                  printf("problema ao abrir o arquivo!\n");
                 }else
                  printf("PILHA VAZIA\n");
                  getche();
                  system("cls");
          break;
          case 5:
               if(p.topo < T){
                arq = fopen("arquivos_estrutura.bin","rb");
               if(arq != NULL){
                 for(p.topo =0; p.topo <T; p.topo++)
                   if(fread(&p.item[p.topo],sizeof(PESSOA),1,arq)!=1){
                     if(feof(arq))
                      break;
                   }
                   fclose(arq);
                     printf("arquivo carregado com sucesso!\n");
                   }else
                     printf("problema ao abrir o arquivo!\n");
                   }else
                     printf("PILHA cheia!\n");
                     getche();
                     system("cls");
          break;
          case 6:
               if(remove("arquivos_estrutura.bin")==0)
                printf("arquivo removido com sucesso!\n");
               else
                 printf("erro ao remover arquivo!\n");
               getche();
               system("cls");
          break;
          case 0: break;
          default: printf("erro\n");
          getche();
          system("cls");
     }
    }while( opc !=0);
}
PILHA iniciaPilha(){
      int aux;
      PILHA pi;
      pi.topo = 0;
      for(aux = 0; aux<T; aux++)
       *pi.item[aux].nome = '\0';
       return pi;
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

8 de dez. de 2014

Busca Binária e Sequencial em C

Algoritmo consiste, em fazer uma busca tanto Sequencial quanto Binária em um vetor, preenchido e ordenado! Em um vetor de inteiros preenchidos automaticamente os números, o algoritmo mostra como é feito a busca, Sequencial é Binária, mostrando a quantia de comparações que cada busca realiza para encontrar o número fornecido pelo usuário!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<math.h>
#define T 250

int menu();
void inserir(int vet[]);
void exibir(int vet[]);
int buscaSequencial(int TAMANHO, int vet[], int valor);
int buscaBinaria(int n, int vet[], int elem);

int vetor[T];
main(){

int num, op;

double tempo_gasto;//tempo gasto
clock_t tempo_inicial = 0, tempo_final = 0;


inserir(vetor);

do{
op = menu();
switch(op){
case 1:
system("cls");
printf("\nBUSCA SEQUENCIAL\n");
printf("\nInforme um numero para Busca sequencial: ");
scanf("%d",&num);

tempo_inicial = clock();//tempo inicial

if(buscaSequencial(T, vetor, num)){
tempo_final = clock();
tempo_gasto = ( (double) (tempo_final - tempo_inicial) ) / CLOCKS_PER_SEC;
printf("\nTempo gasto para busca sequencial: %lf s\n", tempo_gasto);
}
else{
printf("\nNao foi encontrado nenhum elemento: ");

}

getch();
break;
case 2:

system("cls");
printf("\n\nBUSCA Binaria\n");
printf("\nInforme um numero para Busca Binaria: ");
scanf("%d",&num);
tempo_inicial = 0;
tempo_final = 0;
tempo_gasto = 0;
tempo_inicial = clock();//tempo inicial

if(buscaBinaria(T, vetor, num) > 0){
tempo_final = clock();
tempo_gasto = ( (double) (tempo_final - tempo_inicial) ) / CLOCKS_PER_SEC;
printf("\nTempo gasto para busca Binaria: %lf s\n", tempo_gasto);
}
else{
printf("\nNao foi encontrado nenhum elemento: ");

}
getch();
break;
case 3:
exibir(vetor);
getch();
break;
case 0:
break;
default:
printf("Opcao invalida\n");
break;
}
}while(op != 0);
    system("pause");
}
int menu(){
system("cls");
int op;
printf("1-Busca sequencial\n2-Busca Binaria\n3-Exibir Vetor\n0-sair\n");
scanf("%d",&op);
return op;
}

void inserir(int vet[]){
int x;

srand(time(NULL));
for(x = 0; x< T; x++){
vet[x] =  x;

}
}
void exibir(int vet[]){
int x;
for(x = 0; x< T; x++){
printf("%d\t",vet[x]);

}
}
int buscaSequencial(int TAMANHO, int vet[], int valor){
int i = 0, encontrado = 0;
int cont = 0;
while (i < TAMANHO && !encontrado) {
cont++;
if (vetor[i] == valor) {
encontrado = 1; /*Verdadeiro*/
printf("\nVerificou quntas vezes: %d",cont);
return encontrado;
}
else {
i++;
}
}
return encontrado;
}
int buscaBinaria (int n, int vet[], int elem){
/* no início consideramos todo o vetor */
int ini = 0;
int fim = n-1;
int cont = 0;
/* enquanto a parte restante for maior que zero */
while (ini <= fim) {
cont++;
int meio = (ini + fim) / 2;
if (elem < vet[meio]){
fim = meio-1;
}
// ajusta posição final */
else if (elem > vet[meio]){
ini = meio + 1; // ajusta posição inicial */
}

else{
printf("\nAchou");
printf("\nVerificou quantas Vezes: %d\n",cont);
return meio;
}
// /* elemento encontrado */
}
/* não encontrou: restou parte de tamanho zero */
return -1;
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems


19 de nov. de 2014

Algoritmo Matriz em C - inicializa uma matriz quadrada.


Algoritmo que vai possibilitar ao usuário inicializar uma matriz quadrada. O usuário poderá informar a quantidade de linhas ou colunas da matriz e se a inicialização será "crescente" ou "decrescente " ( A quantidade de linhas ou colunas deve ser armazenado em uma variável do tipo int e o tipo de inicialização deve ser em uma string). Ao final do programa você deve exibir a matriz inicializada ao usuário.
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



14 de jul. de 2014

Algoritmo em Visualg - Exemplo de pesquisa, num vetor.

Exemplo de pesquisa em visualg num vetor de nomes, o algoritmo consiste em preenchimento de um vetor de caracteres, com vários nomes, depois será requisitado um nome para a pesquisa, e num laço de repetição, ficará repetindo a pesquisa até que saia.
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



MVF5-System - Soluções em TI.

Tem algum projeto, software, sites, blog, trabalhos em geral.

Traga sua ideia que resolvemos.

Contatos para trabalho: mvf5system@gmail.com;

Algoritmo em Visualg - Passagem Por Referência

Exemplo de um algoritmo em visualg que demostra, passagem por referência, o exemplo consiste em um procedimento, que recebe um valor, que vai ser fatorado, e uma referência de uma variável, na onde será a multiplicação, e o valor será alocado dinamicamente, na variável.
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



MVF5-System - Soluções em TI.

Tem algum projeto, software, sites, blog, trabalhos em geral.

Traga sua ideia que resolvemos.

Contatos para trabalho: mvf5system@gmail.com;


Algoritmo em Visualg - Exemplo de Procedimento.

Algoritmo em Visualg, demostrando um exemplo de procedimento, que faz a soma de dois números, e mostra o resultado.
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

algoritmo "Procedimento"
// Função :exemplo de procedimento
// Autor : marcos vinicius
// Data :
// Seção de Declarações
   procedimento SOMA
   var
      r,a,b:real
   inicio
         escreval("ROTINA DE SOMA")
         escreva("entre com valor de a e b: ")
         leia(a,b)
         r<-a+b
         escreva("a soma de a com b e:",r)
   fimprocedimento
   //programa principal
var
   opcao:caracter

inicio
      SOMA
fimalgoritmo

MVF5-System - Soluções em TI.

Tem algum projeto, software, sites, blog, trabalhos em geral.

Traga sua ideia que resolvemos.

Contatos para trabalho: mvf5system@gmail.com;


4 de jul. de 2014

Algoritmo em C++ - Maior e menor números num conjunto de valores.

Um algoritmo em C++, para que: Dado um conjunto de valores inteiros e positivos, digitados pelo usuário através do teclado, determinar qual o menor e o maior valor do conjunto. O algoritmo deve imprimir o valor determinado. Quando o usuário decidir que finalizou a entrada de dados, ele deve digitar –1, e este dado não deve ser considerado. Usando o laço de repetição, do while, para que o usuário, digite os valores.

#include <iostream>
using namespace std;

main (){
  int aux,maior,menor,cont=0;

  do{    
  cout << "informe um numero, para sair digite -1:  ";
  cin >> aux;

  if(aux != -1 && cont==0){
     maior = aux;
     menor = aux;
     }
  else if(aux != -1){
     if(aux > maior)
       maior = aux;
     if(aux < menor)
       menor = aux;
   }
   cont++;
  }while( aux !=-1);

     cout << "\nmaior numero digitado foi: " << maior << endl;
     cout << "\nmenor numero digitado: " << menor << endl;

  return 0;
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

2 de jul. de 2014

Algoritmo em C - Tabuada.

Algoritmo em C, que faz a tabuada de acordo com o número informado.

#include<stdio.h>
int main(){
    int num, aux;
    printf("informe um numero pra fazer a tabuada ");
    scanf("%d",&num);
    while(num<0){
         printf("numero invalido digite novamente");
         scanf("%d",&num);
         }
    for(aux=1;aux<=10;aux++)
    printf("%d x %d = %d\n",num,aux,num*aux);
    getche();
}


Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

1 de jul. de 2014

Algoritmo em C - Exemplo de PILHA ESTÁTICA

Algoritmo em C, que representa um Pilha Estática, o algoritmo só cadastra um valor, mostrando o conceito de uma pilha feita em C.

#include <stdio.h>
#define T 5

typedef struct{
        int topo;
        int elementos[T];
}PILHA;

void iniciarPilha(PILHA *p);
int menu();
int overflow(PILHA *p);
int underflow(PILHA *p);
int push(PILHA *P, int *x);
int pop(PILHA *p);
void imprimir(PILHA *p);

int main(){
    PILHA pil;
    int opc, novo;
 
    iniciarPilha(&pil);
 
    do{
        opc = menu();
     
        switch(opc){
            case 1:
               
                 if(!overflow(&pil)){
                     printf("informe um novo valor: ");
                     scanf("%d", &novo);
                   
                     printf("valor %d inserido!\n", push(&pil, &novo));
                   
                 }else
                     printf("Pilha cheia!\n");
                   
                 getche();
                 system("cls");
            break;          
            case 2:
               
                 if(!underflow(&pil))
                     imprimir(&pil);
                 else
                     printf("pilha vazia!\n");
                   
                 getch();
                 system("cls");
            break;
            case 3:
               
                 if(!underflow(&pil))
                     printf("valor %d removido!\n", pop(&pil));
                   
                 else
                     printf("Pilha vazia!\n");
                   
                 getche();
                 system("cls");
            break;
            case 0: break;
            default: printf("opcao %d incorreta!\n",opc);
        }
    }while(opc != 0);
}
void iniciarPilha(PILHA *p){
     p->topo = -1;
}

int menu(){
    int opc;
 
    printf("1-inserir elemento\n"
           "2-Imprimir pilha\n"
           "3-remover elemento\n"
           "0-sair\n");
    scanf("%d", &opc);
    return opc;
}

int overflow(PILHA *p){
    return p->topo == T -1;
}

int underflow(PILHA *p){
    return p->topo == -1;
}

int push(PILHA *p, int *x){
    p->topo++;
    p->elementos[p->topo] = *x;
 
    return p->elementos[p->topo];
}

int pop(PILHA *p){
    int ult;
    ult = p->elementos[p->topo];
    p->topo--;
 
    return ult;
}

void imprimir(PILHA *p){
     int aux;
   
     for(aux = p->topo; aux >= 0; aux--)
         printf("elemento[%d] = %d\n", aux+1, p->elementos[aux]);
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



Algoritmo em C - Exemplo da função strcmp

Algoritmo em C, exemplo da função strcmp, serve para comparar duas Strings. Neste algoritmo vai ser solicitado um nome para o usuário, e através da função strcmp, será comparada se o nome é igual a ana.

#include <stdio.h>
#include <string.h>
int main(){
    char nome[31];
    int aux=0;
    printf("informe o nome: ");
    gets(nome);
    if(strcmp(nome,"ana")==0)
       printf("vc digitou ana\n");
    else
       printf("vc nao digitou ana");
     
     
    getche();
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

Algoritmo em C - Exemplo simples de Ponteiros.

Algoritmo em C, exemplo de como funciona Ponteiro!
#include <stdio.h>
int main(){
    int x;
    int *p1 = &x;
    printf("informe o valor de n1");
    scanf("%d",&x);
    printf("valor de x %d\n"
           "endereco de x %p\n"
           "valor de p1 %p\n"
           "endereco de p1 %p\n"
           "valor no endereco apontado por p1 %d",x,&x,p1,&p1,*p1);
    getche();
}


Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

Algoritmo em C - função com Passagem por Referência.

Algoritmo em C que mostra uma função com passagem por Referência.

#include <stdio.h>
void compara(int *a, int *b,int *maior);
int main(){
    int x=5, y=8, z=0;
    printf("x = %d y = %d z = %d",x,y,z);
    compara(&x,&y,&z);
    printf("\nx = %d y = %d z = %d",x,y,z);
    getch();
}
void compara(int *a, int *b,int *maior){
     *maior=(*a >= *b)? *a: *b;
}


Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems


Algoritmo em C - Exemplo de função.

Algoritmo em C, que faz um exemplo simples de função com passagem  valor de parâmetro.
Informa um valor chama a função de verificar Par, e passa o valor e vai mostrar se e par ou impar.

#include <stdio.h>
void verificaPar(int n);
int main(){
    int num;
 
    printf("informe um numero");
    scanf("%d",&num);
    verificaPar(num);
   
    getche();
}
void verificaPar(int n){
 
    if(n % 2==0)
      printf(" %d eh par", n);
    else
      printf(" %d eh impar", n);
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems




Algoritmo em C - Estrutura (struct).

Algoritmo em C,  de uma struct, uma estrutura chamada ALUNO, com elementos, nome, curso, idade, semestre, notas e media. Preencher todos os dados da estrutura, mostrar todas as informações cadastradas de todos os alunos, e mostrar os dados do melhor média e  pior média.

#include <stdio.h>
#define T 3
  struct ALUNO{
         char nome[31],curso[11];
         int idade,semestre;
         float notas[2],media;
};
int main(){
    struct ALUNO alu[T];
    int aux1, aux2, aux3,aux4, maior,menor;
 
    for(aux1 = 0; aux1 < T; aux1++){
       printf("ALUNO [%d]\n",aux1+1);
       printf("informe o nome: ");
       gets(alu[aux1].nome);
       printf("informe o curso: ");
       gets(alu[aux1].curso);
       printf("informe a idade: ");
       scanf("%d", &alu[aux1].idade);
       printf("informe o semestre: ");
       scanf("%d", &alu[aux1].semestre);
       for(aux2 = 0; aux2 < 2; aux2++){
           printf("nota [%d] ",aux2+1);
           scanf("%f",&alu[aux1].notas[aux2]);
           }
       alu[aux1].media = (alu[aux1].notas[0] + alu[aux1].notas[1]) / 2;
       if( aux1 == 0){
           maior = alu[0].media;
           menor = alu[0].media;
           aux4 = aux1;
           aux3 = aux1;
           }
       else{
            if(alu[aux1].media > maior){
              maior = alu[aux1].media;
              aux3 = aux1;
              }
            if(alu[aux1].media < menor){
              menor = alu[aux1].media;
              aux4=aux1;
              }
            }    
       getchar();
       system("cls");
       }
    for(aux1 = 0; aux1< T; aux1++){
        printf("ALUNO [%d]\n",aux1+1);
        printf("nome: %s\n"
               "curso: %s\n"
               "idade: %d\n"
               "semestre: %d\n"
               "media: %.2f\n",alu[aux1].nome,alu[aux1].curso,alu[aux1].idade,alu[aux1].semestre,alu[aux1].media);
        for(aux2 = 0; aux2 < 2; aux2++)
           printf("notas %d: %.2f\n",aux2+1,alu[aux1].notas[aux2]);
        printf("\n\n");
       }
     
    printf("O aluno com melhor media\n");
    printf("ALUNO [%d]\n",aux3+1);
    printf("nome: %s\n"
           "curso: %s\n"
           "idade: %d\n"
           "semestre: %d\n"
           "media: %.2f",alu[aux3].nome,alu[aux3].curso,alu[aux3].idade,alu[aux3].semestre,alu[aux3].media);
    printf("\n\n");
    printf("O aluno com pior media\n");
    printf("ALUNO [%d]\n",aux4+1);
    printf("nome: %s\n"
           "curso: %s\n"
           "idade: %d\n"
           "semestre: %d\n"
           "media: %.2f",alu[aux4].nome,alu[aux4].curso,alu[aux4].idade,alu[aux4].semestre,alu[aux4].media);
           
    getche();
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems





30 de jun. de 2014

Algoritmo em C - Ordenar Vetor

Algoritmo feito, que recebe os valores de um vetor, mostra o vetor preenchido normal, depois ordena de forma crescente e mostra na tela.

#include<stdio.h>
int main(){
    int numero[5],x,y,aux=0;
    for(x=0;x<5;x++){
       printf("%d - ",x+1);
       scanf("%d",&numero[x]);
       }
    //vetor normal
    printf("\n\nVetor\n");
    for(x=0;x<5;x++){
         printf("%d<- [%d] \n",x+1,numero[x]);
         }
    for(x=0;x<5;x++){
       for(y=0;y<5;y++){
          if(numero[y]>numero[y+1]){
             aux=numero[y];
             numero[y]=numero[y+1];
             numero[y+1]=aux;
             }
          }
       }
    //vetor em ordem
    printf("\n\n\nvetor em crescente\n");
    for(x=0;x<5;x++){
     printf("%d<- [%d] \n",x+1,numero[x]);
     }
    getche();
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems





Algoritmo em C - Quantidade de vogais.

Um algoritmo em C, onde o usuário informar uma vogal qualquer 15 vezes. No final, exiba
a quantidade de cada vogal e de caracteres incorretos que ele informou.

#include<stdio.h>
int main(){
    int aux,a=0,e=0,i=0,o=0,u=0,errada=0;
    char letra;
    for(aux=0;aux<4;aux++){
       printf("informe uma vogal:\n");
       scanf("%c",&letra);
     
       if(letra=='a'||letra=='A')
          a++;
       else if(letra=='e'||letra=='E')
          e++;
       else if(letra=='i'||letra=='I')
          i++;
       else if(letra=='o'||letra=='O')
          o++;
       else if(letra=='u'||letra=='U')
          u++;
       else
        errada++;
        getchar();
        }
    printf("vogal A tem %d\n",a);
    printf("vogal E tem %d\n",e);
    printf("vogal I tem %d\n",i);
    printf("vagal O tem %d\n",o);
    printf("vogal U tem %d\n",u);
    printf("letra erradas tem %d\n",errada);
    getche();
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

Algoritmo em C - Média das notas digitadas.

Um algoritmo em C, onde o usuário deverá informar 2 notas de 10 alunos, e no final , exiba qual a ordem e a média dos alunos que tiveram a maior e a menor média.


#include<stdio.h>
int main(){
    int n1,n2,aux,aluno=0,ordmaior,ordmenor;
    float medmaior,medmenor;
    for(aux=0;aux<10;aux++){
    aluno++;
       do{
         printf("informe a primeira nota do aluno (%d)",aluno);
         scanf("%d",&n1);
         if(n1<0||n1>10)
         printf("nota invalida, informe uma nota correta\n");
         system("pause");
         system("cls");
        }while(n1<0||n1>10);
       do{
         printf("informe a segunda nota do aluno (%d)",aluno);
         scanf("%d",&n2);
         if(n2<0||n2>10)
         printf("nota invalida, informe umanota valida\n");
         system("pause");
         system("cls");        
         }while(n2<0||n2>10);
    
    if(aux==0){
      medmaior=(n1+n2)/2;
      medmenor=medmaior;
      ordmaior=aux+1;
      ordmenor=aux+1;
      }
      else if((n1+n2)/2>medmaior){
           medmaior=(n1+n2)/2;
           ordmaior=aux+1;
           }
      else if((n1+n2)/2<medmenor){
           medmenor=(n1+n2)/2;
           ordmenor=aux+1;
           }
     }
     printf("o melhor aluno foi %d\n",ordmaior);
     printf("a melhor media foi %.2f\n",medmaior);
     printf("o pior aluno foi %d\n",ordmenor);
     printf("a media do pior aluno foi %.2f\n",medmenor);
    getche();
}


Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

Algoritmo em C - fatorial de um número dado

Algoritmo em C, que calcule o fatorial de um número dado, pelo usuário.

#include <stdio.h>
int main(){
    int num, cont, fat=1;
    printf("Digite o numero: \n");
    scanf("%d", &num);
    for(cont=1; cont <= num; cont++){
    fat *= cont;
    }

    printf("\nO fatorial de %d e: %d",num,fat);

    getche();

}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems


Postagem em destaque

MVF5 System - SOLUÇÕES EM TI!

          Desenvolvimento de projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços. Entre em c...

Seguidores

Total de visualizações

Postagens populares