Sie sind auf Seite 1von 6

Etapa 1- Passo 2

Algoritmos
Algoritmo uma sequncia lgica de informaes que definem aes simples para
executar uma tarefa e se obter um resultado.
Para criar um algoritmo basta fazer uma sequncia lgica de comandos que torne a tarefa
bem estruturada. Seguindo uma sequncia lgica coerente, podem ser usados comandos
de comparao e deciso para se alcanar o resultado.
Pseudo Linguagem
uma tcnica que utiliza linguagem humana tradicional simples para determinar
comandos, facilitando assim a compreenso dos processos listados.
Estrutura de um Programa
A estrutura de um programa consiste nas definies das aes que devem ser
executadas, bem como clculo de variveis e entrada e sadas executadas.
Tipos Primitivos para a representao de uma varivel
Os tipos primitivos de dados so aqueles sem nenhum entendimento complexo, de tal
forma que no possvel sua decomposio para algo mais simples.

Inteiro - Conhecidos como int ou integer, usado para variveis inteiras, sem
casas decimais.
Real - Conhecido como float, usado para nmeros com casas decimais.

Caractere - Conhecido como char ou string, usado para utilizao de


caracteres alfanumricos.

Lgico - Conhecidos como booleanos e so usados para expressar valores


lgicos como 0 e 1, true e false etc.

Operadores Aritmticos, Lgicos e Relacionais.


1. Operadores Aritmticos
So ferramentas utilizadas na realizao de clculos e expresses matemticas utilizando
qualquer varivel numrica do tipo inteiro ou real. Sendo eles soma, subtrao,
multiplicao, diviso, mdulo (resto de uma diviso) e exponenciao ou potenciao.
2. Operadores Lgicos
So usados principalmente para trabalhar com valores lgicos como (AND) ou (&&).
3. Operadores Relacionais
So usados para estabelecer uma relao entre operador e operando tal como usar true
para uma relao verdadeira e false para uma relao falsa.

Caractersticas do ambiente de desenvolvimento em C


A linguagem C tem caractersticas notveis e serviram de base para a evoluo de novas
linguagens.
A programao deve ser estruturada executando uma tarefa por vez, realizando tudo de
forma simples, organizada e eficaz.
A linguagem C exige que antes de se trabalhar com uma varivel, ela seja declarada.
A linguagem C externamente simples e ideal para desenvolver programas de base
Acesso de baixo nvel.
Com a linguagem C possvel ter acesso a memria e executar tarefas de baixo nvel,
tornando possvel a utilizao para desenvolvimento de programas de base.

Etapa 3- passo 2
Definio de vetores e a sua utilizao na soluo de problemas de
armazenamento de valores do mesmo tipo.
Um vetor uma sequncia de vrios valores do mesmo tipo, armazenados
sequencialmente na memria, e fazendo uso de um mesmo nome de varivel para
acessar esses valores. Um vetor tambm pode ser entendido logicamente como uma lista
de elementos de um mesmo tipo.
Cada elemento desta sequncia pode ser acessado individualmente atravs de um ndice
dado por um nmero inteiro. Os elementos so indexados de 0 at n-1, onde n a
quantidade de elementos do vetor. O valor de n tambm chamado de dimenso ou
tamanho do vetor. O vetor tem tamanho fixo durante a execuo do programa, definido na
declarao. Durante a execuo no possvel aumentar ou diminuir o tamanho do vetor.
Note que a numerao comea em zero, e no em um. Essa uma fonte comum de
erros.
A Figura 1 ilustra um vetor com 10 elementos, denominados v0, v1, , v9, todos eles de
tipo int.

importante saber que os elementos do vetor so armazenados sequencialmente na


memria do computador. Assim, na figura, se cada valor de tipo int ocupar 4 bytes de
memria, teremos 40 bytes consecutivos reservados na memria do computador para
armazenar todos os valores do vetor. No entanto, por ora, no faremos uso explcito
dessa informao, uma vez que o compilador se encarregar de enderear cada
elemento do vetor automaticamente, conforme as necessidades do programador, como
veremos.
Para a representao geomtrica das grandezas vetoriais criou-se um ente geomtrico

chamado vetor que representado por um segmento de reta cujo comprimento seja
proporcional intensidade da grandeza representada, que tenha a mesma direo e
mesmo sentido da grandeza.
Ex: fora e velocidade. Quando um vetor de tamanho declarado, uma rea da memria,
suficiente para armazenar todos os elementos do vetor, reservada. Essa rea recebe o
nome do vetor, e seus elementos podem ser acessados atravs de um ndice entre
colchetes.
Implementao de vetores e matrizes em linguagem C
Uma matriz uma srie de variveis do mesmo tipo referenciadas por um nico
identificador (nome), onde cada varivel diferenciada atravs de um nmero chamado
ndice que fica entre colchetes no fim do nome da varivel (sem espaos). Um vetor
nada mais do que uma matriz unidimensional 11 (que contm apenas uma dimenso).
Por exemplo, uma string em C, um vetor (ou uma matriz unidimensional). Quando
fazemos a declarao de uma string estamos na verdade declarando um vetor.
Vantagens e limitaes da utilizao de Vetores e Matrizes
Vantagens e Limitaes da utilizao de Vetores e Matrizes
Os arrays podem ser considerados como as estruturas de dados mais simples. Tm a
vantagem de que os seus elementos so acessveis de forma rpida mas tm uma
notvel limitao: so de tamanho fixo, mas podem ser incrementados ou diminudos com
determinados algoritmos, geralmente envolvendo a cpia de elementos de um array para
outro e reiniciar o original com a nova dimenso.
Estas estruturas de dados so ajeitadas nas situaes em que o acesso aos dados seja
realizado de forma aleatria e imprevisvel. Porm, se os elementos podem
estar ordenados e vai-se empregar um acesso sequencial.

Modularizao e Decomposio de Programas.


Modularizar: quebrar um problema em pequenas partes, sendo que cada uma dessas
partes ser responsvel pela realizao de uma etapa de um problema.
Modularizao em tecnologia da informao um conceito onde o sistema ou software
divido em partes distintas. Compe o ferramental necessrio para um programa mais
legvel com uma melhor manuteno e melhor desempenho por meio da programao
estruturada.
Pode ser caracterizado da seguinte forma: Elemento separadamente enderevel do
sistema, menor parte do sistema que realiza uma funo completa independente de
outras funes, conjunto de instrues de um programa que pode ser chamado por um
nome, sendo ideal que para os outros mdulos seja uma caixa preta.
Caractersticas do mdulo

As seguintes caractersticas so desejveis em um mdulo:


1. Deve ser pequeno. Mdulos grandes so difceis de ser compreendidos.
2. Deve implementar uma nica funcionalidade.
3. Deve implementar ou definir suas prprias estruturas de dados.
4. As estruturas de dados do mdulo devem ser necessrias e suficientes apenas para
executar a funcionalidade especfica do mesmo.

A decomposio do algoritmo em mdulos funcionais traz benefcios tais como:


1- Manuteno mais simples, pois a independncia do mdulo evita efeitos colaterais em
outros pontos do algoritmo.
2- O mdulo pode ser elaborado de forma independente do restante do algoritmo.
3- O mdulo pode ser elaborado em poca diferente do restante do algoritmo.
4- Promove-se a diviso do trabalho onde programadores podem elaborar diferentes
mdulos do algoritmo.
5- Os mdulos podem ser testados separadamente.
6- Promove-se a reutilizao de cdigo, pois um mdulo pode ser utilizado em outros
algoritmos que requeiram a mesma funcionalidade.
Desvantagens
Aumento no tempo de execuo do programa, devido ao tratamento adicional de ativao
do mdulo.

Passagem de parmetro
A linguagem de programao C permite que os parmetros sejam passados para as
funes de duas maneiras, por valor e por referncia. Na passagem por valor, como o
prprio nome diz, uma expresso pode ser utilizada na chamada. O valor da expresso
calculada, e o valor resultante passado para a execuo da funo. Na passagem por
referncia, o endereo de uma varivel deve ser passado na chamada da funo. Dessa
forma, a funo pode modificar a varivel diretamente, o que em geral no
recomendvel, mas h situaes onde esse recurso necessrio, por exemplo, para a
criao de funes que devolvem mais de um valor.

Passagem de parmetros por valor: a forma mais utilizada para passagem de


parmetros. A funo recebe uma cpia da varivel que fornecida quando invocada.
Todas as alteraes feitas dentro da funo no vo afectar os valores originais.
Passagem de parmetros por referncia: Neste caso o que enviado para a funo
uma referncia s variveis utilizadas, e no uma simples cpia, pelo que as alteraes
realizadas dentro da funo iro certamente alterar os valores contidos nessas variveis.

Exemplo 1 Passagem de parmetros por valor Linguagem C

Exemplo 2 Passagem de parmetros por referncia

Bibliografia
http://pt.scribd.com/doc/19793662/Matrizes-e-Vetores-em-linguagem-C
http://www.di.ufpb.br/liliane/aulas/modularizacao.html

Das könnte Ihnen auch gefallen