Você está na página 1de 9

Introduo Programao

O computador uma mquina e como todas as outras mquinas no possui a capacidade de pensar. Ele apenas executa instrues definidas por um programador e/ou um usurio. Um conjunto de instrues traduzidas em comandos de uma linguagem de programao com finalidade de realizar uma tarefa o que chamamos de Programa de Computador ou Software. A finalidade de um computador de realizar de maneira automatizada o Tratamento da Informao, onde dados de entrada so convertidos em informao til de sada. Entende-se por dado representaes de fatos e/ou conceitos do mundo real que isoladamente no possuem qualquer significao. Enquanto informao o conjunto de dados que quando interpretados em conjunto possuem algum significado.

- Entrada e sada - Variaveis, tipos de dados,operadores aritmticos Linguagem de Programao

Alto,mdio,baixo,linguagem de mquina

Lgica de Programao

- passo a passo - algoritmo (pipoca,banho,lmpada)

Estruturas de controles Instrues em um programa so executadas uma aps a outra de forma seqencial. Atravs de algumas estruturas possvel que a prxima instruo a ser executada no seja a prxima da sequencia o que conhecido como transferncia de controle.

Estruturas de seleo IF Instruo de seleo nica/dupla

Realiza o bloco de instrues a ela subordinado caso a condio seja verdadeira, do contrrio o bloco de instrues ser pulado, sendo executada a prxima instruo aps o bloco ou ento sero executadas as aes subordinadas ao bloco else da estrutura de seleo. Instruo de seleo mltipla (case)

Estruturas de repetio Looping Executam um bloco de instrues repetidamente de acordo com uma condio.

Repetem as mesmas instrues mas o produto gerado diferente de acordo com os dados que esto sendo manipulados.

Iniciantes(difcil):

1 Faa um pgm que calcule uma regra de trs de acordo com a seguinte definio: O primeiro valor lido dever ser proporcional ao segundo valor lido, assim como o terceiro valor lido ser proporcional ao valor determinado pelo programa. 2 Faa um programa que lido o valor de compra de um produto calcule seu valor de revenda de forma que se obtenha 60% de lucro com a revenda deste produto.

Estrutura de seleo

1 Faa um pgm que lido o percentual de lucro esperado, o valor de compra de um produto e seu valor de revenda, determine se a revenda trar lucro, prejuzo ou se ser indiferente. Uma venda considerada lucrativa apenas quando o percentual de lucro superior a 40%. Uma venda considerada como prejuzo quando no existe percentual de lucro. Uma venda considerada indiferente quando o percentual de lucro existe porm inferior a 40%.

Faa um programa que determine se um cliente de uma determinada loja ainda est dentro de seu limite mensal de gastos. Para realizar tal tarefa deve ser informado a somatria dos valores dos itens comprados pelo cliente, seu saldo inicial e seu total de crditos. Se o resultado do clculo (Saldo inicial - gastos) for maior que o limite de crditos informar que o cliente ultrapassou o limite.

Estrutura de Repetio

- Faa um pgm que determine os dois maiores valores de uma sequencia - Escreva um pgm que receba o valor de lado de um quadrado entre 1 e 20 e imprima um quadrado na tela constitudo por asteriscos

- Ensinando multiplicao perguntar a resposta de multiplicao de dois nmeros aleatrios se a resposta for correta parabenizar e perguntar se de seja outra pergunta se for errada mandar tentar de novo e repetir o teste at haver acerto

Programao Estruturada x Programao Orientada a Eventos Com os grandes avanos cientficos e tecnolgicos, a informtica tem sido contemplada com dispositivos de hardware cada vez mais sofisticados e poderosos, o que implica na necessidade do desenvolvimento de tecnologias de software tambm mais avanadas. As antigas linguagens que operavam em sistemas operacionais de modo texto e sob tecnologia monotarefa, mostraram-se ineficazes perante sistemas operacionais com interface grfica com o usurio e capacidade multitarefa, sendo que logo linguagens de programao mais avanadas foram surgindo. Foi necessrio que novas metodologias de desenvolvimento fossem utilizadas junto destas novas linguagens, devido as grandes diferenas que estas apresentavam em relao a seus sucessores, diferenas estas apoiadas em uma srie de fatores. Um programa executando em linguagem modo texto tinha, devido ao fato das capacidades monotarefas, total controle sobre o sistema operacional e as aes efetuadas por seus usurios, isso significava que o usurio somente poderia realizar aes que o programa lhe permitisse, no havendo necessidade

Componente: Unidade de software independente que encapsula ,dentro de si, seu projeto de implementao e oferece servios por meio de interfaces bem definidas para o meio externo. Podendo ser utilizado por terceiros na composio de novos softwares.

Podem ser configurados de acordo com as necessidades do usurio e facilmente reutilizveis.


Baseado em Objetos Versus Orientado Objetos Em algumas ferramentas, voc manipula entidades (objetos), mas no pode criar seus prprios objetos. Controles OCX no Visual Basic 4 so um bom exemplo disso. Embora voc possa usar um controle OCX em suas aplicaes, voc no pode criar um e no pode herdar um controle OCX de um outro no Visual Basic. Ambientes tais como esses frequentemente so chamados de ambientes baseados em objetos.

Delphi um ambiente orientado a objetos. Isto significa que voc pode criar novos objetos no Delphi ou do nada ou baseado em componentes existentes. Isto inclui todos os objetos do Delphi, sejam eles visuais, no-visuais ou forms de tempo de projeto. Funes e Procedimentos x Mtodos Funes e procedimentos normalmente esto atrelados a uma biblioteca, ou seja, aps ser feita a devida referncia a esta biblioteca no cdigo fonte, a qualquer momento a funo/procedimento poder ser utilizada no programa fazendo uso de um dado qualquer. Mtodos tambm so blocos de cdigos, porm diferentemente de funes e procedimentos esto atrelados a um objeto em especfico, podendo ser utilizados apenas quando este objeto estiver dentro do escopo do cdigo e fazendo uso dos dados desse objeto e/ou de dados relacionados a este.

1 Faa um algoritmo que receba a idade e o peso de 7 pessoas, calcule e mostre: A quantidade de pessoas com mais de 90 quilos; A mdia das idades das 7 pessoas. 2 Faa um algoritmo que receba 10 nmeros, calcule e mostre a quantidade de nmeros entre 30 e 90. 3 Faa um algoritmo que receba 10 idades, pesos e alturas, calcule e mostre: A mdia das idades das 10 pessoas; A quantidade de pessoas com peso superior a 90 quilos e altura inferior a 1.50; A porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1.90. 4 Faa um algoritmo que receba a idade e o sexo de 12 pessoas, calcule e mostre: A idade mdia do grupo; A idade mdia das mulheres; A idade mdia dos homens.

Fazer um pgm que calcule e imprima todos os nmeros primos de 0 at o nmero que o usurio indicar. (Looping)

Faa um pgm que calcule o valor de uma regra de trs, onde o usurio informar trs dos valores a ela pertencentes. (Bsico)

Faa um pgm que indicando a medida dos catetos, calcule a hipotenusa. No final verificar se os valores formam um triangulo, se sim imprimir o valor da hipotenusa,seno solicitar novos valores para os catetos. (Looping)

O preo de um automvel calculado pela soma do preo de fbrica com o preo dos impostos (45% do preo de fbrica) e a percentagem do revendedor (28% do preo de fbrica). Faa um algoritmo que leia o nome do automvel e o preo de fbrica e imprima o nome do automvel e o preo final.

Uma empresa tem para um determinado funcionrio uma ficha contendo o nome, nmero de horas trabalhadas e o nmero de dependentes de um funcionrio.

Considerando que: a) A empresa paga 12 reais por hora e 40 reais por dependentes. b) Sobre o salrio so feito descontos de 8,5% para o INSS e 5% para IR.

Faa um algoritmo para ler o Nome, nmero de horas trabalhadas e nmero de dependentes de um funcionrio. Aps a leitura, escreva qual o Nome, salrio bruto, os valores descontados para cada tipo de imposto e finalmente qual o salrio lquido do funcionrio.

Os proprietrios de um teatro necessitam de uma ferramenta de software para reservas de lugares. O desenvolvedor contratado verificou que as poltronas disponveis para reservas so referenciados pelo nmero da fila (a partir do nmero 1) e pelo nmero da cadeira (a partir do nmero 1) em cada fila, em uma representao matricial em que as linhas e colunas correspondem, respectivamente, s filas e s colunas de cadeiras. Implemente um Programa Pascal que realize as "reservas" de lugares, (informando a fila e a cadeira) com o nome do cliente e, caso a cadeira j tenha sido reservada, exibir uma mensagem ao usurio e solicitar nova posio. Para encerrar as reservas, informar "fim".

1 - Um numero inteiro e dito perfeito se o dobro dele e igual a soma de todos os seus divisores. Por exemplo, como os divisores de 6 sao 1, 2, 3 e 6 e 1 + 2 + 3 + 6 = 12, 6 e perfeito. A matematica ainda nao sabe se a quantidade de numeros perfeitos e ou nao finita. Escreva um programa que liste todos os numeros perfeitos menores que um inteiro n dado. 2 - O numero 3.025 possui a seguinte caracteristica: 30 + 25 = 55 e 55^2 = 3 025. Escreva um programa que escreva todos os numeros com quatro algarismos que possuem a citada caracteristica. 3 - Escreva um programa para determinar o numero de algarismos de um numero inteiro positivo dado.

4 - Quando um numero nao e semiprimo, a Matematica prova que ele pode ser escrito de maneira unica como um produto de potencias de numeros primos distintos. Este produto e chamado de decomposio em fatores primos do numero e os expoentes sao chamados de multiplicidade do primo respectivo. Por exemplo, 360 = 23x32x5. Escreva um programa que obtenha a decomposicao em fatores primos de um inteiro dado. 5 - Escreva um programa que transforme o computador numa urna eletrnica para eleicao, em segundo turno, para presidente de um certo pais, as quais concorrem os candidatos 83-Alibaba e 93Alcapone. Cada voto deve ser dado pelo numero do candidato, permitindo-se ainda o voto 00 para voto em branco. Qualquer voto diferente dos ja citados e considerado nulo; em qualquer situacao, o eleitor deve ser consultado quanto a confirmacao do seu voto. No final da eleicao o programa deve emitir um relatorio contendo a votacao de cada candidato, a quantidade votos em branco, a quantidade de votos nulos e o candidato eleito.

6 - Escreva um programa que escreva todos os subconjuntos com tres elementos do conjunto {1, 2, 3, ..., n}, n dado.

7 - Criar um algoritmo que leia, os limites inferior e superior de um intervalo e imprimir todos os nmeros pares no intervalo aberto e seu somatrio. Suponha que os dados digitados so para um intervalo crescente.

8 - Elaborar um programa que efetue a a leitura sucessiva de valores numricos e apresente no final o total do somatrio, a mdia e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usurio estiver fornecendo valores positivos. Ou seja, o programa deve parar quando o usurio fornecer um valor negativo.

9 - Elaborar um programa que efetue a leitura de valores positivos e inteiros at um valor begativo seja informado. Ao final devem ser apresentados o maior e menor valores informados pelo usurio. 10 - Escrever um programa que receba vrios nmeros inteiros no teclado e, no final, imprimir a mdia dos nmeros mltiplos de 3. Para sair digitar 0 (zero). 11 - Faa um programa em linguagem C que conte quantas vezes o nmero 3 aparece em uma sequncia de 0 a 100 12 - Um cinema possui capacidade de 200 lugares. Certo dia cada espectador respondeu a um questionrio, no qual constava: Idade Opinio em relao ao filme, de acordo com o seguinte critrio: A Excelente B Bom C Regular D Ruim E Pssimo Desenvolva um algoritmo que leia estes dados (solicite tambm o nmero de espectadores deste dia), calcule e exiba na tela: A quantidade de respostas de cada opinio; A mdia de idade das pessoas que responderam cada opinio; A diferena de idade entre a maior idade que respondeu Excelente e a maior idade que respondeu Pssimo A distribuio de pessoas que responderam Bom por faixa etria, em termos percentuais: At 18 anos; Entre 19 e 30; Entre 31 e 45; Entre 46 e 60; Mais de 60 anos.

13) Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa que determine o tempo necessrio para que essa massa se torne menor que 0,5 grama. Escreva a massa inicial, a massa final e o tempo calculado em horas, minutos e segundos.

14) Supondo que a populao de um pas A seja da ordem de 90.000.000 habitantes com uma taxa anual de crescimento de 3% e que a populao de um pas B seja aproximadamente de 200.000.000 habitantes com uma taxa anual de crescimento de 1,5%. Fazer um programa que calcule e escreva o nmero de anos necessrios para que a populao do pas A ultrapasse ou iguale a populao do pas B, mantidas essas taxas de crescimento.

15) Uma Universidade deseja fazer um levantamento a respeito de seu concurso vestibular. Para cada curso fornecido o seguinte conjunto de valores: Um cdigo do curso; v Nmero de vagas; v Nmero de candidatos do sexo masculino; v Nmero de candidatos do sexo feminino. 16) Fazer um programa que: Calcule e escreva, para cada curso, o nmero de candidatos por vaga ev a percentagem de candidatos do sexo feminino (escreva tambm o cdigo correspondente do curso); Determine o maior nmero de candidatos por vaga e escreva esse nmerov juntamente com o cdigo do curso correspondente (supor que no haja empate); v Calcule e escreva o total de candidatos.