Atps Algorotimo
Casos: Atps Algorotimo. Pesquise 862.000+ trabalhos acadêmicosPor: william70510 • 21/4/2013 • 969 Palavras (4 Páginas) • 426 Visualizações
RELATÓRIO 1 – CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO
ATPS
ETAPA Nº 01
Curso Engenharia Mecânica
Prof:
nome R.A
nome R.A
nome R.A
nome R.A
Passo 4 (Equipe)
- Conceitos Fundamentais de Programação
• Noção de Algoritmos
Um algoritmo é uma sequência lógica de passos / instruções organizadas de forma lógica para obter a resolução de uma tarefa ou problema. Existem algoritmos computacionais e não computacionais. Os algoritmos não computacionais expressam uma tarefa da vida real, um exemplo seria trocar uma lâmpada, seus principais passos são:1 – retirar a lâmpada antiga2 – inserir a lâmpada nova3 – ligar a luz. Este passo a passo é o algoritmo para se trocar uma lâmpada. Um algoritmo computacional é escrito em uma linguagem de programação própria para lê-los e entender seu passo a passo. Exemplo de linguagem de programação: Pascal, C, Delphi, Visual Basic, etc. Os algoritmos podem ser escritos de forma sequencial, estruturada ou orientada a objetos.
Noção de algoritmos: Em português, a palavra algoritmo quer dizer “operação ou processo de cálculo. Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa
http://pt.shvoong.com/exact-sciences/418692-no%C3%A7%C3%B5es-mais-basicas-sobre-algoritmos/
http://pt.wikipedia.org/wiki/Algoritmo
• Pseudo Linguagem
é uma linguagem de programação simplificada, É usada para escrever algoritmos, sem se preocupar com todos os detalhes de uma linguagem de programação real .
Além disso, a pseudo-linguagem não requer todo a rigidez sintática necessária numa linguagem de programação, permitindo que o aprendiz se
detenha na lógica do algoritmo e não no formalismo da sua representação. Na medida
que em se obtém mais familiaridade com os algoritmos, então o pseudocódigo
pode ser traduzido para uma linguagem de programação.
http://fma.if.usp.br/~alysson/ufabc/BC0501-2008T2/10b-PseudoLinguagem_2008t2.pdf
http://pseudolinguagem.blogspot.com.br/
• Estrutura de um Programa.
Estrutura de um Programa em C
Comandos para inclusão de ficheiros com declarações
Definições de constantes
Declarações de variáveis
Declarações de funções
Definições de funções (sub-programas)
Definição da função main (programa principal)
• Uma função é constituída por declarações e instruções. A instrução return() indica o resultado da função e termina a execução desta.
• Uma instrução contém expressões e termina com ;
• Uma expressão contém constantes, variáveis, chamadas de funções, operadores, parêntesis.
• A função main() não deve ser chamada no código do programa: é a função que é chamada quando o programa for executado .
● Exemplo de estrutura em C:
1 struct aluno {
2 char nome [30];
3 int matricula;
4 char curso [30];
5 };
http://www.dcc.fc.up.pt/~nam/aulas/0001/pi/slides/slipi0003/node3.html
http://www.tiagodemelo.info/aulas/uea/2008/pesquisa-ordenacao/aula-c.pdf
• Tipos Primitivos para representação de Dados e Variáveis
Os tipos primitivos de dados são atômicos, no sentido em que não podem ser decompostos em tipos mais simples. Alguns tipos primitivos relacionam-se diretamente à sua representação interna, como é o caso dos números inteiros. Outros tipos primitivos, como o tipo caractere, precisam de um pequeno suporte de hardware ou software para serem representados internamente. Agora, você verá com mais detalhes os tipos primitivos numéricos, caractere e booleano.
http://www.metropoledigital.ufrn.br/aulas/disciplinas/mat_aplicada/aula_07.html
• Operadores Aritméticos, Lógicos e relacionais
Operadores Aritméticos: São utilizados na resolução de expressões matemáticas utilizando quaisquer valores, sejam eles constantes ou variáveis. Retorna um inteiro se todos os valores são inteiros ou um real se um ou mais valores são reais.
Exemplo de operadores aritméticos:
• + soma
• - subtração
• * multiplicação
• / divisão
• mod módulo: resto de uma divisão
• ^ exponenciação ou potenciação
Operadores Relacionais: São utilizados para estabelecer uma relação entre operador e operando. Retorna sempre um booleano; true para uma relação verdadeira e false para uma relação
...