Mudanças entre as edições de "Ensino Extracurricular de Programação de Computadores"

Linha 27: Linha 27:
 
Fim Se
 
Fim Se
 
</pre>
 
</pre>
 
<br>
 
  
 
=== Estruturas de Repetição ===
 
=== Estruturas de Repetição ===

Edição das 02h38min de 9 de fevereiro de 2018

Sobre o Projeto

Vinculado ao Departamento de Ciência da Computação da Universidade Estadual do Centro-Oeste, o projeto "Ensino Extracurricular de Programação de Computadores" oferece oportunidades extracurriculares de treinamento em Programação de Computadores aos alunos do Bacharelado em Ciência da Computação e demais acadêmicos interessados, segundo a metodologia das Maratonas de Programação. Leia mais

Web site do projeto

Conteúdos Abordados

Entrada/Saída de Dados

Comandos de entrada e saída de dados são os que permitem uma interação com o usuário através de dispositivos de saída, por exemplo, o monitor e por dispositivos de entrada de dados, como o teclado. Assista a videoaula sobre este tipo de estrutura aqui.

Estruturas de Seleção

É uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa. Assista a videoaula sobre este tipo de estrutura aqui.

Sintaxe:

Se (condição) Então
    (bloco de código)
Fim Se

Estruturas de Repetição

As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Assista a videoaula sobre este tipo de estrutura aqui.

Sintaxe de repetição pré-testada:

Enquanto (condição) Faça
    (bloco de código)
Fim Enquanto

Sintaxe de repetição com variável de controle:

Para V De Vi Até Vf Faça
    (bloco de código)
Fim Para

Vetores

Vetor (array uni-dimensional) é uma estrutura simples que armazena vários valores do mesmo tipo em um espaço de memória. Assista a videoaula sobre este tipo de estrutura aqui.

Avaliação de soluções: o padrão de julgamento das maratonas

Ambientes de avaliação automáticos executam o código submetido a partir de um conjunto de dados de entrada e comparam os dados de saída com os dados de saída de uma solução correta. Portanto, antes de submeter sua solução a um desses ambientes, é recomendável testa-la em seu próprio ambiente. Para saber mais, veja os tópicos abaixo:


Problemas de programação: técnicas e treinamento


Publicações do projeto


Integrantes

Coordenação:

  • Ana Elisa T. P. da Palma
  • Mauro Henrique Mulati
  • Mauro Miazaki
  • Tony Alexander Hild
  • Daniel Kikuti (DIN/UEM)

Monitores:

  • Lucas Fernando Didur (2015 - )
  • Lucas Padilha (2014 - )
  • Lucas Prestes (2013 - 2014)
  • Everson Joay (2013 - 2014)
  • Paulo Daniel Gonçalves (2012 - 2014)
  • Ricardo Henrique Remes de Lima (2012)
  • Marcelo Araújo (2012)
  • Alexandre Silvestre Ferreira (2012)
  • Paulo Roberto Urio (2011)
  • Lucas Marcondes Pavelski (2011)
  • Alessandro Dias Batista (2011)