Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisão AV1 – Algoritmos O objetivo da lógica na programação é? R: Buscar racionalidade e o uso de técnicas válidas para solução de problemas. Explique: A linguagem de programação quando aprendida/entendida pode ser formalizada em qualquer linguagem de computação, assim como falar em idiomas distintos. R: O mecanismo de raciocínio é o mesmo, a lógica quando é compreendida pode ser aplicada em qualquer linguagem de programação. Como expressamos a lógica de programação? R: Usa-se o algoritmo. Defina algoritmos. R: Uma sequência lógica de instruções que devem ser seguidas para realizar um problema ou objetivo definido. O que devemos fazer para especificar um algoritmo? R: Deve-se ter um estado inicial e ações bem claras e definidas. Explique o que vem a ser sequência em um algoritmo. R: A sequência é uma convenção com o objetivo de reger o fluxo de execução do algoritmo. Explique como são as ações em um algoritmo. R: Ações são ligadas a uma condição. Se a condição for verdadeira, a ação será executada, caso contrário, não será executada. Há muitas formas de se resolver um problema e criar uma sequência de ações, afinal, cada pessoa pensa e age de uma maneira diferente. Explique. R: Cada indivíduo tem uma heurística própria, nenhuma código-fonte é igual a outro. O que podemos seguir para desenvolver um bom algoritmo? R: O bom senso e a prática da lógica de programação que indicarão qual a solução mais adequada, com menor esforço e maior objetividade. Quais as formas de representar um algoritmo? R: Textual, gráfica, etc... Defina a legenda básica de um diagrama de blocos. Defina o que seria informação para algoritmos. R: É o dado elaborado, com valor agregado. Diga qual os tipos de dados abaixo: 1,73cm -> Real 80Kg -> Inteiro Quando um dado pode ser chamado de constante? R: Quando não pode ser alterado ou não sofre nenhuma variação durante o tempo; seu valor é o mesmo do início ao fim do algoritmo. Quando um dado pode ser chamado de variável? R: Um dado é variável quando há possibilidade de ser alterado no decorrer do tempo, ou seja, durante o processamento do algoritmo. Assinale os identificadores válidos: X - correto (y) - errado -> por causa dos parênteses e por não começar com letra. U2 - correto #55 - errado -> por conter caractere especial. Rua - correto AH! - errado -> por conter caractere especial. H2OH - correto 1002 - errado – Por começar com números Qual a regra para o cálculo correto de expressões aritméticas? R: 1º () 2º Pot rad 3º * / 4º Div mod 5º +- Realize as seguintes expressões aritméticas: 1+ 3x2 = 7 2x2 +3 = 7 1-4 * 3/6 –pot(3,2) = 7.5 Pot(5,2) – 4/2 + rad(1+3*5) /2 = 12 25 – 4/2 + 4/2 =25 O que são comandos de entrada e saída? Defina: R: Geralmente recebem ou enviam dados externos provenientes do meio externo. R: Entrada de dados -> Para que o algoritmo possa receber dados que necessita, adota-se um comando de entrada de dados chamado LEIA. R: Saída de dados -> Para que o algoritmo possa mostrar o resultado de um cálculo usa-se o comando de saída de dados ou escreva; que tem como objetivo exibir o conteúdo de uma variável identificada. Porque utilizar c/c++? R: PODER DA LINGUAGEM: POR SER DE MAIOR PROXIMIDADE A LINGUAGEM DE MÁQUINA, DENTRO DAS DISPONÍVEIS EXISTENTES, O “C” PERMITE OPERAÇÕES DAS (MAIS SIMPLES. EX: MOSTRAR NA TELA UM CONTEÚDO FORMATADO) (AS MAIS COMPLEXAS OU DE BAIXO NÍVEL EX: DESLOCAR BITS EM UM BYTE) A LINGUAGEM “C” DEU ORIGEM A VÁRIAS LINGUAGENS, TAIS COMO: JAVA, PHP, PYTON, ETC. CÓDIGOS EXECUTÁVEIS EM “C” SÃO MAIS ENXUTOS. APESAR DOS CÓDIGOS FONTE TEREM QUE SER COMPILADOS EM PLATAFORMAS DIFERENTES, GERALMENTE SÃO OS MENORES EXECUTAVEIS, EM RELAÇÃO A OUTRAS LINGUAGENS. 21 – Faça um programa em c/c++ que leia 3 números e mostre o valor do primeiro número, depois a multiplicação do primeiro com o terceiro número, a média entre todos os 3 números e dia qual dos 3 números lidos é o maior. #include <iostream.h> #include <stdio.h> main () { float a,b,c; printf(“\n Digite o valor de A”); cin >> a; printf(“\n Digite o valor de B”); cin >> b; printf(“\n Digite o valor de C”); cin >> c; printf(“O valor de A e a=%f \n A multiplicação entre o primeiro e o terceiro e a*c=%f \n A media entre os três números e (a+b+c)/3=%f”, a, a*c, (a+b+c)/3); if (a>b) { printf(“\n O maior número que você digitou foi “, a); } if (a>c) { printf(“\n O maior número que você digitou foi “, a); } if (b>a) { printf(“\n O maior número que você digitou foi “, b); } if (b>c) { printf(“\n O maior número que você digitou foi “, b); } if (c>a) { printf(“\n O maior número que você digitou foi “, c); } if (c>b) { printf(“\n O maior número que você digitou foi “, c); } system(“pause”); }
Compartilhar