Buscar

prova discurssiva1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Uma estrutura de seleção permite a escolha de um grupo de instruções (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas.
EX: Simples, Composta, Encadeada e Múltipla escolha.
Para garantir a integridade do resultado obtido com o processamento, os dados devem ser classificados de acordo com o tipo do valor a ser armazenado em uma variável.
I. Evitar problemas ocasionados pelo fornecimento de valores inadequados à operação realizada;
II. Pré-determinar o tamanho de memória com uma faixa associada de valores permitidos.
III. Guardar um determinado dado ou valor e modificá-lo ao longo da execução do programa de acordo com as especificações do algoritmo.
IV. Seguir as características de formato e estrutura definidas para essa memória variável.
 
 
Logica é colocar os pensamentos em ordem, baseia-se em argumentos composta por premissas e conclusões.Embora um raciocinio logico pareça simples é uma tarefa bastante complexa, que exige prática.
Logica, um argumento é um conjunto sequenciado de proposições simples ou compostas chamadas de premissas que têm a finalidade de defender uma ideia e de ter uma conclusão. Um argumento só será valido se, e somente se, a conclusão for verdadeira toda vez que as premissas forem verdadeiras. Portanto, um argumento é invalido se não houver relação de implicação entre as premissas e a conclusão.
Embora um raciocinio logico pareça simples é uma tarefa bastante complexa que exige pratica.
Algoritmo: sequência lógica de passos que levam a um determinado objetivo.
As três formas mais utilizadas na representação de algoritmos são:
Diagrama de Nassi-Shneiderman.
Fluxograma.
Português Estruturado ou Pseudocódigo.
Um algoritmo é considerado completo se seus comandos (ações/instruções) forem do entendimento do destinatário. Um pseudocódigo é um algoritmo feito no papel, com regras, normas e rigidez semelhante a uma linguagem de programação convencional, sendo também muito empregado no meio acadêmico e de desenvolvimento.
 -------------------------- -------------------------- --------------------------
Definição de dados: sequência de símbolos quantificados ou quantificáveis. São valores fornecidos pelo usuário do programa.
Tipos de dados
Tipos primitivos > 
NUMÉRICOS 
inteiros = positivos e negativos; não apresentam partes fracionária.
reais = positivos e negativos; apresentam partes fracionária.
LÓGICOS 
Chamados também de booleanos; podem assumir os valores de verdadeiro e falso. numero 0 para falso e 1 para verdadeiro.
LITERAIS OU CARATERES
Podem ser um único caracter ou uma cadeia de caracteres.
 -------------------------- -------------------------- --------------------------
Variavéis : Pode ser entendida como uma posição identificada na memória, que contém dados,que pode ser modificada.
Constantes: segue as mesmas regras de variável porém com a certeza de que o dado ou o valor não será alterado durante a execução.
Operadores: são utilizados para representar expressões de calculo, comparações, condição e atribuição.
Atribuição: o mais utilizado.
Aritméticos: conjunto de símbolos que representa as operações basicas da matemática.
Incremento (a+1), decremento(a-1), adição (+), subtração (-), multiplicação (*), divisão (/), exponenciação ( ^ ou **), modulo ( resto de uma divisão).
Relacionais e Lógicos: Usados para retornar verdadeiro ou falso. 
E (x >= 0 && x<= 8)
OU (a = `G´ || b!= 33)
NÃO ! (X == 11 )
Os operadores relacionais são aqueles que comparam dois valores e/ou expressões e o resultado desta comparação é sempre um valor lógico (booleano) verdadeiro ou falso.
0 falso 1 verdadeiro
Estrutura sequencial: realiza um conjunto predeterminado de instruções de forma sequencial, de cima para baixo, na oredem que foram declarados.
Estrutura de seleção simples ou (se-então)
são utilizadas para testar certa condição antes de executar determinada ação.
se for verdadeira ela executa se falso o algoritmo finaliza.
Estrutura de seleção composta ou (se-então-senão)
se for verdadeira ela executa um bloco se for falso executa outro bloco.
Estrutura de seleção encadeada ou (se-então-senão-se-então-se-não)
é formada pela combinação de estruturas de seleção simples e compostas, uma dentro da outra, não havendo limite para o número de combinações, podendo, em alguns casos,gerar um codigo bastante complexo.
Estrutura de seleção de múltipla escolha ou escolha-caso
é uma solução bem-posta quando se tem varias estruturas de decisão (se-então-senão)Permite ir direto ao bloco de instrução desejado, submetendo-se ao valor de uma variável de verificação.
Estruturas de Repetição: As estruturas de repetição também são conhecidas como laços (loops). Elas são a execução de um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
São utilizadas para executar repetidamente uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita.
Essas estruturas nem sempre possuem recursos para fazer o controle do
número de vezes em que o laço deverá ser executado, necessitando de uma
variável de controle, preferencialmente do tipo inteiro, funcionando como um
contador e garantindo que o número de repetições seja finito
 
Qualquer estrutura de repetição contém quatro elementos fundamentais: 
 
Inicialização determina a condição inicial da repetição.
Condição avalia e determina se uma nova leitura deverá ser feita ou se a estrutura
de repetição pode ser encerrada.
Corpo formado por todas as instruções que serão executadas
repetidamente.
Iteração é a repetição de um conjunto de instruções, juntamente com a
condição de terminação do laço.
Estruturas de Repetição While
Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco ou laço depende de uma condição de controle verificada no início ou na entrada do laço. Enquanto o resultado da condição for verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco.
Estruturas de Repetição do-While (repita-ate)
é similar ao while, utilizada em simulações em que se faz necessário executar o corpo antes do teste,para ter garantia de que o laço será executado uma vez.
Estrutura de repetição for (para)
A estrutura de repetição for (para) reúne no cabeçalho os elementos de inicialização, condição e iteração reunidos na forma e o corpo é organizado em seguida. No “para”, o laço repete se o resultado da condição for verdadeiro; quando o resultado for falso, o loop é encerrado.
Estrutura de repetição for (para) aninhada
Na linguagem C permite a utilização de um laço dentro de outro laço.
Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é um laço aninhado.
Estruturas Homogêneas de Dados: 
Vetores e Matrizes 
Um vetor, ou array, é uma variável composta homogênea unidimensional. Isso quer dizer que se trata de um conjunto de dados do mesmo tipo, que possuem o mesmo identificador (o mesmo nome), são alocados sequencialmente na memória e acessados por um número inteiro chamado de índice.
Sintaxe de um array tipo_de_dado + nome_do_vetor + [posições - índices]
 indice: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
nome: temp 18 17 20 26 32 29 15 12 16 21 
Uma matriz é um vetor de vetores. Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado de índice, que armazena esses vetores em uma estrutura de dados com duas ou mais dimensões.
Composta por linhas e colunas
Sintaxe de uma matriz tipo_de_dado + nome_da_matriz + [qtde linhas]+ [qtde colunas]
[1,2] linha1,coluna2
Declaração de um vetor deve conter 3 informações
1 nome do vetor( identificador)
2 numero de posições (tamanho)
3 tipo de dado que será armazenado

Outros materiais