Sobre

O site produvasf.com tem o objetivo de reunir arquivos gerados pelas disciplinas e disponibilizá-los para download aqui no site, reunindo diversas disciplinas e criando uma verdadeira biblioteca de acesso a conteúdos fornecidos por professores da UNIVASF.
Mostrando postagens com marcador Algoritmo e Programação. Mostrar todas as postagens
Mostrando postagens com marcador Algoritmo e Programação. Mostrar todas as postagens

sábado, 11 de junho de 2011

Estudando vetores em C

Para os colegas que estão tentando fazer as atividades, aqui estão algumas fontes de estudo relacionadas ao uso de vetores / matrizes em C.
Matrizes
Exercício (Trabalho) – Download

Exercícios de revisão disponibilizados pelo professor Jorge (com resolução) – Download

Aula de vetores e matrizes lecionadas pelo professor Jorge – Download 

Matrizes e Vetores em linguagem C

quinta-feira, 26 de maio de 2011

Algoritmo em C “Adivinhe o número”

O algoritmo a seguir foi testado e, como sempre, pode ser aprimorado. Ele é um simples programa “Adivinhe o número”.

#include <stdio.h>
#include <conio.h>

int main()
{
    int num, tnt, cns;

    printf("Adivinhe o numero! [digite 0 para sair]\n\n");
    cns=300;
    for(num=0;;num++)
    {
        scanf("%d", &tnt);
        if (tnt==0 || tnt==cns) {break;}
   else if (tnt<cns) { printf("Tente um numero maior...\n"); }
   else if (tnt>cns) { printf("Tente um numero menor...\n"); };
    }
    num++;
    printf("\nNumero de tentativas = %d", num);
    getch();
    return(0);
}

 
Observe que a constante cns no algoritmo é inicializada com o valor 300, que é o número a ser “Adivinhado” pelo usuário do programa. Este mesmo algoritmo já foi trabalhado antes pelo professor Fábio Nelson com pseudo-linguagem (Portugol).
 
O algoritmo foi escrito no programa DEV C++:
 
Algoritmo no DEV C++ 

sexta-feira, 13 de maio de 2011

Aula de algoritmo dia 13/05/11

Nesta aula foram trabalhados dois exercícios em C, a seguir estão os algoritmos trabalhados:
#include <stdio.h>
#include <conio.h>
int main()
{
    int a;
    printf("Escreva um numero qualquer: ");
    scanf("%i", &a); a++;
    printf("\n\n");
    while(a<=100)
    {
        printf("%i  ", a);
        a++;
    }
    getch();
    return(0);
}
Este primeiro algoritmo faz a contagem de um número digitado até 100 sendo o número menor que 100.

domingo, 8 de maio de 2011

Tutorial de Linguagem C

Para quem já tem alguma base recomento este:


Para quem ainda não conheçe C, recomendo este que é mais didático porém menos avançado...

segunda-feira, 18 de abril de 2011

Pasta de Algoritmo atualizada - linguagem C

Na última aula o professor falou sobre a linguagem C e apesentou alguns conceitos sore esta. Faça o download das aulas de hoje (18/04).



Achei interessante também colocar essas referências complementares para o estudo da linguagem C:

  • Introdução a linguagem C - UNICAMP - Acesse
  • Introdução à C - UNICAMP - Acesse
  • Fundamentos de Linguagem C - UFRN - Acesse
  • Linguagem de Programação C - PUC-RN - Acesse
  • Curso de Linguagem C - UFMG - Acesse


domingo, 10 de abril de 2011

Mais exemplos de algorítmos

Exemplo 01:
Esse algorítmo utiliza a estrutura de repetição "para"
algoritmo "semnome"
// Função :
// Autor :
// Data : 23/1/2003
// Seção de Declarações 
var
aux, aux2: inteiro
inicio
// Seção de Comandos
repita
para aux de 0 ate 25 faca
     para aux2 de 0 ate aux faca
          escreva(" ")
     fimpara
     escreval(":)     :|     :(     :)     :|     :(")
fimpara
para aux de 25 ate 0 passo(-1) faca
     para aux2 de 0 ate aux faca
          escreva(" ")
     fimpara
     escreval(":)     :|     :(     :)     :|     :(")
fimpara
fimrepita
fimalgoritmo

terça-feira, 5 de abril de 2011

Lista de exercícios de algoritmo resolvida

A lista de exercício numero 01 disponibilizada pelo professor Fabio Nelson, disponível também para download no post Exemplos de Algoritmo - Portugol foi resolvida por mim e colocada aqui no site para download.


Bons estudos para todos!

segunda-feira, 4 de abril de 2011

Prova de algoritmo

O professor disponibilizou os exercícios que ele fez na última aula e você pode fazer o download clicando aqui.
Lembrando que o professou de prática colocou quatro listas de exercícios que podem ser encontradas no post Exemplos de algoritmos portugol.
Bons estudos!

sábado, 2 de abril de 2011

Pasta de Algoritmo atualizada

Façam o download do 3º slide em "PASTAS PARA DOWNLOAD" > ALGORITMO.

sexta-feira, 1 de abril de 2011

Algoritmo trabalhado na aula de hoje (1 de abril, dia da mentira :D)

inicio
// Seção de Comandos
escreval
escreva("Digite um numero qualquer acima de 100: ")
leia(n1)
escreval
escreval("criando o numero da sorte a partir do numero escolhido...")
n2 <- 2*n1 - (n1 + 2) // esta formula foi criada na tentativa de
                      // criar um falso numero aleatório, ela po
                      // ser modificada, ou colocada uma instruç
                      // ão de números aleatórios
escreval

enquanto esc<>n2 faca
      contador <- contador + 1
      escreval
      escreva("Digite o numero: ")
      leia(esc)
      se ((esc>(n2-n2*0.1)) e (esc<(n2+n2*0.1))) entao
         escreval("     muito perto...")
      senao
           se ((esc>(n2-n2*0.25)) e (esc<(n2+n2*0.25))) entao
              escreval("     perto...")
           senao
                se ((esc>(n2-n2*0.5)) e (esc<(n2+n2*0.5))) entao
                   escreval("     não está perto...")
                senao
                     se ((esc>(n2-n2*0.75)) e (esc<(n2+n2*0.75))) entao
                        escreval("     longe...")
                     senao
                          se ((esc>(n2-n2*1)) e (esc<(n2+n2*1))) entao
                             escreval("     muito longe...")
                          senao
                               escreval("     muito, muito longe!")
                          fimse
                     fimse
                fimse
           fimse
      fimse
fimenquanto

escreval
escreva("Você acertou com ", contador," tentativas!")
escreval
fimalgoritmo

sexta-feira, 25 de março de 2011

Exemplos de algoritmos - Portugol

Na aula de hoje o professor abordou diversos conceitos de programação, utilizando novos códivos como, escolha, caso, etc.

OBS: Estão sendo disponibilizados exercicios para download

  •  Exemplo de uma calculadora simples escrita em Portugol:

    algoritmo "scalc"
    // Função : Calculadora simples
    // Autor : Caio Ladislau
    // Data : 24/3/2011
    //
    // Este programa é uma simples calculadora para as operações
    // básicas, ele utiliza os comandos, atribuição (<-), se, fi
    // mse, senao, escreva, escreval, leia, escolha, caso, fimes
    // colha, e por final faz a verificação de divisão por zero,
    // pois caso contrário causaria um erro de execução
    //
    // Seção de Declarações
    var
    n1, n2, saida: real
    oper: caractere
    inicio
    // Seção de Comandos
    escreval // pulo de linha
    escreva("       Insira o primeiro num: ")
    leia(n1)
    escreva("       Operação             : ")
    leia(oper)
    escreva("       Insira o segundo num : ")
    leia(n2)
    escreval // pulo de linha

    escolha (oper)
           caso "+"
           saida <- n1 + n2
               
           caso "-"
           saida <- n1 - n2
               
           caso "*"
           saida <- n1 * n2
          
           caso "/"
           se n2=0 entao // verifica divisão por zero
              escreva("       Erro! Divisão por zero, entre com um denominador diferente de 0")
           senao
              saida <- n1 / n2
           fimse
          
    fimescolha

    escreva("       Resultado da operação:", saida)
    escreval

    fimalgoritmo

    Clique na imagem para ampliar

    segunda-feira, 21 de março de 2011

    Algoritmo em Portugol

    Veja também - Lista de exercícios 01 de Fábio resolvida

    Logo abaixo um exemplo de algoritmo em Portugol que utiliza comandos básicos de leia, escreva, comando se-então, e atribuições matemáticas simples de acordo com a última aula de Algoritmo e Programação (21/03):

    algoritmo "Média Aritmética"
    // Função : Calcula a média de dois numeros
    // Autor : Caio Ladislau
    // Data : 21/3/2011
    // Seção de Declarações
    var
    n1,n2: inteiro
    med: real
    inicio
    // Seção de Comandos
    escreval ("Digite as duas notas sequencialmente: ")
    leia(n1,n2)
    med <- (n1 + n2) / 2
    escreval  // este comando cria um pulo de linha "linha em branco"
    escreval ("Média aritmética:", med)
    escreval
    se med >= 7 entao
          escreva ("Situação: Aprovado")
          senao
          se med >= 5 entao
                escreva ("Situação: Não aprovado - Apto para Prova Final")
                senao
                se med < 5 entao
                      escreva ("Situação: Reprovado")
                fimse
          fimse
    fimse
    fimalgoritmo




    Clique na imagem para ampliar


    Se você quiser contribuir para o post deixe sugestões em comentários ou mande algoritmos em portugol para produvasf@hotmail.com os algoritmos sugeridos pelo email logo serão colocadas nesse post permanemtemente.

    sexta-feira, 18 de março de 2011

    Apostila - Portugol



    Faça o download desta apostila


    terça-feira, 15 de março de 2011

    Algoritmo e Programação

    Aula 02 de algoritmo disponivel em "links para download > algoritmo"

    domingo, 13 de março de 2011

    Compilador de C e Simulador PORTUGOL

    Foram disponibilizados para download:

    Simulador para PORTUGOL - DOWNLOAD
    Compilador para linguagem C - DOWNLOAD

    Sugiro baixar o simulador para PORTUGOL já que este será o utilizado nas próximas aulas praticas e teóricas (espera-se).

    Algoritmo

    Os arquivos de Algoritmo serão postados aqui no site, a primeira aula já se encontra disponível para download na seção: Links > Algoritmo e Programação.

    Até a próxima!

     
    Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes