LISTA DE DADOS E ALGORTIMOS
Por: Cristiana Ribeiro • 14/4/2017 • Trabalho acadêmico • 3.035 Palavras (13 Páginas) • 287 Visualizações
ESTRUTURA DE DADOS E ALGORITMOS
LAÇOS DE REPETIÇÃO, FUNÇÃO, VETORES E MATRIZES
PROF: MARIO ANGEL
CRISTIANA DA SILVA RIBEIRO
MANAUS
2017
LISTA DE DADOS E ALGORTIMOS
- While (condição)
{ instrução;}
for (cargas iniciais; condição; pós instrução)
{ instrução;}
Do
{instrução; }
While(condição)
- Sempre dentro de parênteses
- While for do while
Zero ou mais vezes zero ou mais vezes uma ou mais vezes
- cargas iniciais, condição, pós instrução.
- While (1) for( ; ; ) do
Instrução; Instrução; Instrução;
While(1)
- No caso while e do for a instrução é executado apenas se a condição for satisfeita, no do while ela vai ser executada pelo menos uma vez.
- Ela é testada apenas uma vez se não for satisfeita o programa para de rodar.
- Sim, pois no caso do for e while sim, já no do while ele não precisa de verificação para executar o primeiro laço.
- Break – Pode ser utilizado para terminar uma sequência de instruções dentro de um switch ou para terminar um laço.
Continue – Quando presente dentro de um laço, passa o laço para a próxima interação.
- Laço for.
- Parênteses de fora para dentro.
- ++ incrementa um número a variável
-- decrementa um número a variável
- A= -2 atribuição á A ele agora possui um valor nesse caso -2, já a-=2 é uma atribuição composta.
- Não, pois constantes são valores específicos logo, estes não mudam.
- Quantos parâmetros forem necessários, sim, são chamados laços infinitos.
- For, while, do while
- Função é avaliada retorna um valor ao programa que as chama, além dos possíveis parâmetros de saída.
A função é ativada quando válida e expressão que a contém.
Um procedimento não retorna nenhum valor, a função é obrigatoriamente retorna um valor de uma variável.
Um procedimento é ativa através de um comando de chamada de procedimento.
- Retorna um valor (valor de retorno)
- Tipo_da_função nome_da-função(lista_de_parâmetros)
{ corpo de função; }
- Não, pois o nome da função vai defini-la na hora de executá-la e o parâmetro são as variáveis utilizadas na função.
- Variável global- pode ser executada fora de qualquer função
Variável local- são aquelas nas quais apenas a função onde esta pode usá-las.
- Não pois irá dá conflito na hora da copilação
- Tipo nome_vetor[nº de elementos]
- Não existe limite para o número de dimensões de um determinado vetor
- Tipo matriz[dim1][dim2]……[dim n]
- Não, ele é vetor de vetores.
- O índice de um vetor começa de 0 até o numero que o programador estipula.
- Int v [2][4]={{1,2,3,4},{5,6,7,8}};
- Atribuindo valores a ela
- Tipo nome_vetor[nº de elementos][nº de elementos]
1
#include
int main(){
int i;
scanf("%d", &i);
while(i==10){
printf("Hello world"
i++);
}
return 0;}
Faltou declarar a variável, faltou incrementar i senão ele entrar em um laço infinito.
2
#include
int main(){
int i;
for(i=0; i<10; i++){
printf("Hello world\n");
}
return 0;}
Faltou declarar a variável.
3
Void F(int x, int y)
{ x=4;
Y=5;
}
Faltou definir F como uma função através do void
4
Void f(int x, int y){
Printf(“valor %d+%d= %d”, x, y, x+y);
}
Retorno de valor x+y
5
Void (int x, int y){
x=4;
y=5;
}
Chamada de função incorreta e antes de criá-la no programa, dessa forma o programa não reconhece a função.
6
Void f(int x, int y){
x=4;
y=2;
}
Função estava sem void e a definição do tipo de variável y não estava declarada, não havia (;) depois do 2.
7
Void f(int x, int y){
x=4;
y=6;
}
Função estava sem void, e havia um int no lugar errado defini um nome para a função
8
#include
int main(){
int v[10];
int i;
for(i=0; i<10; i++){
v[i]=10;
v[i]=101;
printf("\n%d", v[i]);
}
return 0;
}
Faltou declara o tamanho do vetor, a variável de controle, a impressão vai considerar o ultimo valor atribuído ao vetor, no caso, 101.
...