Conceitos Fundamentais de Programação
Por: Jonatha Oliveira • 30/8/2015 • Trabalho acadêmico • 986 Palavras (4 Páginas) • 197 Visualizações
Relatório 1: Conceitos Fundamentais de Programação
Passo 1
Fazer a leitura do capítulo 1: Introdução.
Passo 2
Noção de Algoritmos
Um algoritmo nada mais é do que uma sequência lógica, organizada de forma a resolver um problema ou executar um função. Existem dois tipos de algoritmos, estruturados e não estruturados. Os algoritmos estruturados são aqueles que buscam resolver um problema através de um computador, os não estruturados são tarefas que realizamos no dia a dia sem nem perceber, por exemplo quando a gente acorda, quando a gente sai de casa, estamos sempre realizando alguma tarefa.
Pseudo Linguagem
É uma linguagem intermediaria entre a língua humana e a linguagem de programação.
Estrutura de um Programa
Um programa em C consiste em uma ou mais funções e todo programa deve ter pelo menos a função primaria “main”.
Um exemplo do menor programa possível em C:
main() - primeira função a ser executada
{ - inicia o corpo da função
} - termina a função
A função main() deve existir em algum lugar de seu programa e marcar o ponto de inicio da execução do programa. Se um programa for constituído de uma única função essa será main().
Tipos primitivos para representação de dados e variáveis
Numéricos: Os tipos numéricos estão entre os primeiros que foram praticados nas linguagens de programação. São utilizados apenas os números inteiros e os reais. Os operadores podem ser aritméticos, lógicos ou relacionais. OS operadores aritméticos utilizados são, + , - , / , * , ^ e %. Os lógicos, e, não e ou. E os relacionais, < , <= , > , >= , == e != ou < >.
Inteiros: Representa valores numéricos positivos ou negativos, sem casa decimal.
Real: Representa valores numéricos positivos ou negativos, com casa decimal. Também conhecido como flutuantes.
Lógico: Representa valores booleanos, assumindo apenas dois estados, verdadeiro ou falso.
Texto: Representa uma sequência de um ou mais caracteres, e são colocados entre aspas.
Características do ambiente de desenvolvimento C
Podemos dizer que o C é uma linguagem com uma sintaxe bastante estruturada tornando sua programação bastante simplificada. Os programas em C precisam ser compilados para poderem ser executados no computador. O C é uma linguagem estruturalmente simples e de grande portabilidade, embora seja simples, não perde funcionalidade, pois permite uma grande inclusão de rotinas do usuário. Por isso a linguagem C é a preferida entre os programadores de aplicativos. Algumas características do C são; editor, compilador, linker, depurador, geração de códigos e refatoração.
Passo 3
algoritmo "Peso Teorico"
// Função : Calcular o peso teorico da bobina
// Autor : Engenharia EP 2014
// Data : 23/09/2014
// Seção de Declarações
var
largura, diametro_externo, peso_por_metro_linear, peso: real
inicio
// Seção de Comandos
escreval ("peso")
leia (peso)
escreval ("diametro_externo")
leia (diamertro_externo)
escreval ("peso_por_metro_linear")
leia (peso_por_metro_linear)
escreval ("largura")
leia (largura)
peso <- largura*(diametro_externo/1000)*peso_por_metro_linear
escreva ( " O peso teorico e", peso)
fimalgoritmo
Relatório 2 – Programação Estruturada
Passo 1
Fazer a leitura dos capítulos 2: Operadores; 3: Laços; 4: Comandos de Decisão.
Passo 2
Desenvolvimento de Algoritmo utilizando a linguagem C
A linguagem C alia características de baixo nível ( linguagem próxima a de maquinas ) com características de alto nível ( linguagem próxima a do ser humano ).
C é uma linguagem que possui uma sintaxe enxuta e que permite em geral, um rápido entendimento pelo programador iniciante.
Os programas escritos em C ou em qualquer outra linguagem devem ser traduzidos para a linguagem da maquina para que possam ser executados. O processo de tradução pode ser feito de duas maneiras diferentes, compilação e interpretação. A escolha do método já está implantada na própria linguagem de programação.
Na compilação, o código fonte é convertido integralmente para o código da maquina para que possa ser executado. Na interpretação, o programa interpretador traduz cada linha do código fonte para a linguagem de maquina e o executa imediatamente.
Código fonte – texto contendo programa em C
Código executável – sequência de instruções da maquina
Aplicação dos conceitos de estrutura de controle para analise de condições
Uma das tarefas principais de qualquer algoritmo e programa é decidir o que deve ser executado a seguir. Os comandos de decisão permitem determinar qual é a ação a ser tomada.
Algoritmo
Linguagem C
If
IF-Else
Switch
...