quinta-feira, 24 de novembro de 2011

Programação – Linguagem C

Introdução:

Conceitos básicos da linguagem C:

Estrutura de seleção:

Estrutura de repetição:

Estruturas de dados (vetores, matrizes, tipos estruturados(struct), ponteiros):


Programação modular:

Manipulação de arquivos:

domingo, 20 de novembro de 2011

1 – PROGRAMAÇAO MODULAR?
O conceito de programação modular consiste no desenvolvimento de rotinas de tal forma que seja permitido o seu reaproveitamento
DIVISAO DOS FICHEIROS
2- VANTAGENS DE UTILIZAR PROGRAMAÇÃO MODULAR
O código fonte diminui drasticamente de tamanho
A manutenção do código fonte fica simplificada
Uma possível mudança de plataforma pode ser menos traumática (portabilidade)
3- Defina escopo de variáveis em programação modular:
O tipo de escopo vai determinar quais tipos de entidades este pode conter e como estas são afetadas, em outras palavras, a sua semântica. Normalmente, o escopo é utilizado para definir o grau de ocultação da informação, isto é, a visibilidade e acessibilidade às variáveis em diferentes partes do programa.
4-  Na programação modular existe duas formar de criar módulos: 1) procedimento; 2) Funções. Fale sobre a principal diferença entre as duas formas:
Uma função obrigatoriamente retorna um valor, enquanto que um procedimento não retorna valor algum, ou seja o procedimento apenas executa uma ação.

quarta-feira, 16 de novembro de 2011

Linguagem de Programação I

ntrodução à Linguagem de Programação
1. Resolução de Problemas com computadores: Algoritmos
1.1. Algoritmos e lógica de programação - definições
1.2. Etapas na solução de problemas
1.3. Regras para construir algoritmos legíveis
2. Algoritmos Computacionais Estruturados
2.1. Algoritmos estruturados
2.2. Tipos descritivos de algoritmos: Narrativa, Fluxograma e Pseudocódigo.
2.3. Tipos de dados
2.4. Variáveis, regras para criar identificados válidos.
2.5. Armazenamento das variáveis na memória
2.6. Comandos de atribuição, de entrada e de saída.
2.7. Operações Básicas: operações aritméticas e lógicas
2.8. Estruturas de controle:
2.8.1. Sequencial
2.8.2. Condicional: simples, composta e encadeada
2.8.3. Repetição: “repita ate”,  “enquanto” e “para / fimpara” 
2.9 Estrutura de dados homogênea (vetores e Matrizes)
Observação:
• Pesquisem os conceitos (Biblioteca virtual, ou na Internet);
• Disponibilizei alguns links de exemplos do YouTube de algoritmos criados através do software VisuAlg ;
• Poderão consultar outros vídeos que demonstram o uso do visuAlg no youtube. Procure pelas palavras chave “exemplos”+”VisuAlg” ou somente VisuAlg
Links de alguns vídeos do YouTube
http://www.youtube.com/watch?v=XS5wkYJAY6s
http://www.youtube.com/watch?v=Nk3TSpZcrV8&NR=1
http://www.youtube.com/watch?v=9OuLFgtY0eU&feature=related