Você está na página 1de 2

Aula 1: Por que um software é criado ?

Ciclo de desenvolvimento de um sftware

1- Idealização
2- Especificação de requisitos
3- Validação da solução
4- Desenvolvimento de testes
5- Implantação e entrega

4 Conceitos OBRIGATÓRIOS para ser capaz de resolver problemas:


1- Variáveis
2- Condicionais
3- Laços de repetição
4- Coleções

1> Dados que precisam ser guardados podem variar para serem usados depois no
programa.
Ex:Escreva um programa que retorne o valor hora de um funcionário com base no seu
salário mensal
e horas trabalhadas por mês.

Variáveis:Valor hora; Salário mensal; Horas trabalhadas por mês


>/

2> CONDICIONAIS:
Ex: Programa que ao iniciar gera um valor aleatório de 1 a 10 e
permite que o usuário chute um número até que o valor aleatório gerado
no início do programa seja chutado corretamente.
O programa deve informar se o chute foi acima, abaixou ou igual ao valor
aleatório gerado no início do programa

> Condicionais EXP: Se o número chutado for menor que o número gerado, me avise
para chutar alto
>Se o número chutado for maior que o número gerado, então me avise que deve chutar
mais baixo.

4- COLEÇÕES:Em muitos casos, vc terá a necessidade de trabalhar com coleções de


valores que estão
armazenados em um locl

Exemplo> convidados = ['Jeff, 'Amanda', 'Carol','Robert']


> numeros_premiados = [12,67,34,100,55]

Exemplo2> Chute um número: Dado uma coleção de dados "idades"


[15,46,75,34,23] imprima na tela a soma destes valores

Resp> Definir o total como 0 (Valor inicial)


Passar por 1valor e somar ele ao total
Passar o 2valor e somar ele ao total

PSEUDO CÓDIGO: Não é uma linguagem de progrm. Apenas serve para organizar
ou destacar linhas

Analise criticamente o problema:


1- Quais são os dados de entrada necessários ?
2-O que devo fazer com estes dados?
3- Quais são as restrições deste problema?
4- Qual é o resultado esperado?
5- Qual é a sequência de passos a serem feitas para chegar
ao resultado esperado? (Faça em pseudo código)
...

Você também pode gostar