Você está na página 1de 45

Exercícios de PHP

1- Dado o script PHP abaixo, o que será mostrado no navegador?

Técnico em Informática

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php echo "<p>Alô Mundo</p>"; ?>
</body>
</html>

2- Dado o script abaixo, o que será mostrado no navegador?

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$a = 10;
$b = 15;
$c = $a + $b;
echo "$a mais $b é igual a $c";
?>
</body>
</html>

3- Fazer um algoritmo em PHP em que a variável var1 recebe o valor 5, a variável var2
recebe 3, a variável var3 recebe o resultado da subtração de var1 por var2 e mostre a frase
“Resultado da subtração é ” concatenada com o valor do resultado.

4- Dadas as variáveis e seus valores A=3, B=1, C=2 e D=4, faça um algoritmo onde efetue a
soma entre A e C, a multiplicação entre B e D e verifique se o resultado da soma é maior,
menor ou igual ao da multiplicação. Imprima: "A+C é maior que B+D", "A+C é menor que
B+D", "A+C é igual a B+D".

5- Fazer um algoritmo em PHP onde faça a divisão de dois números e verifique se a divisão é
por zero. Em caso positivo deve aparecer a seguinte mensagem “Impossível fazer divisão por
zero” ou caso negativo deve aparecer a mensagem “Resultado da divisão” concatenada com
o resultado propriamente dito.

6- Faça um algorítmo PHP que receba os valores A, B e imprima-os em ordem crescente em


relação aos seus valores. Exemplo, para A=5, B=4. Você deve imprimir na tela: "4 5".

7- Faça um algorítmo PHP em que calcule e imprima a média aritmética das quatro notas de
um aluno e imprima a mensagem de aprovado para média superior ou igual a 7.0 ou a
mensagem de reprovado para média inferior a 7.0.
8- Dado o script PHP abaixo, qual a mensagem que irá aparecer no navegador?

<?php

$x = 5;

$resultado = 8;

if ($resultado == 5) {

echo "verdadeiro";

else {

echo "falso";

?>

9- Dado o script PHP abaixo, qual a mensagem que irá aparecer no navegador?

<?php

$x = 2;

$z = 6;

$y = 4;

$resultado = ($x + $z) / $y - 1

if ($resultado == 1) {

echo "verdadeiro";

else {

echo "falso";

} ?>

10- Faça um algoritmo em PHP onde verifica se o valor da variável A é maior ou menor que o
valor da variável B. A mensagem a ser impressa deve ser “A maior que B” ou “A menor que
B”.

11- Efetue um algorítmo PHP que receba um valor digitado pelo usuário e imprima o texto "o
valor é maior que 10" caso isso seja verdade, senão imprima "o valor é menor que 10".

12- Efetue um algorítmo PHP que receba um valor digitado pelo usuário e imprima o texto "o
valor é maior ou igual a 10" caso isso seja verdade, senão imprima "o valor não é maior ou
igual a 10"
13- Efetue um algorítmo PHP que receba um valor digitado pelo usuário e verifique se esse
valor é positivo, negativo ou igual a zero. Imprima na tela: "Valor Positivo", "Valor
Negativo", "Igual a Zero"

14- Efetue um algorítmo PHP que receba os valores A, B, C e D. Efetue a soma entre A e C,
a multiplicação entre B e D e verifique se o resultado da soma é maior, menor ou igual ao da
multiplicação. Imprima: "A+C é maior que B+D", "A+C é menor que B+D", "A+C é igual a
B+D".

15- Efetue um algorítmo PHP que receba os valores A, B e imprima-os em ordem crescente
em relação aos seus valores. Exemplo, para A=5, B=4. Você deve imprimir na tela: "4 5".

16- Efetue um algorítmo PHP que receba quatro notas de um aluno, calcule e imprima a
média aritmética das notas e a mensagem de aprovado para média superior ou igual a 7.0 ou
a mensagem de reprovado para média inferior a 7.0.

17- Efetue um algorítmo PHP que receba a altura e o sexo de uma pessoa, calcule e imprima
o seu peso ideal, utilizando as seguintes fórmulas:
• para homens: (72.7 * H) - 58
• para mulheres: (62.1 * H) – 44.7

2.8. Atividade 08

Efetue um algorítmo PHP que calcule e imprima o salário reajustado de um funcionário

de acordo com a seguinte regra:

• salários até 300, reajuste de 50%

• salários maiores que 300, reajuste de 30%

LAÇOS DE REPETIÇÃO – Utilizandndo for() - while() e Funções de String

2.9. Atividade 09

Efetue um algoritmo em PHP que receba um valor qualquer e imprima os valores de 0

até o valor recebido, exemplo:

• Valor recebido = 9

• Impressão do programa – 0 1 2 3 4 5 6 7 8 9

2.10. Atividade 10

Efetue um algorítmo PHP que receba um valor qualquer e calcule o seu fatorial (!),

sabendo que faotrial de um número é:

7! = 7*6*5*4*3*2*1

4! = 4*3*2*1

2.11. Atividade 11

Efetue um algorítmo PHP que receba dois valores quaisquer e imprime todos os valores
intermediários a ele, veja exemplo:

Primeiro Valor = 5

Segundo Valor = 15

Imprime: 6 7 8 9 10 11 12 13 14

2.12. Atividade 12

Efetue um algorítmo PHP que receba dois valores quaisquer e efetue sua multiplicação

utilizando para isso apenas o operador “+”, visto que:

(3 * 5) = 5 + 5 + 5

(4 * 12) = 12 + 12 + 12 + 12

2.13. Atividade 13

Efetue um algorítmo PHP que receba uma string, encontre o número total de caracteres

desta e imprima todos os números que existem entre o e o número total, exemplo:

string = “Gil Eduardo de Andrade”

total_caracter = 22

Imprime: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

2.14. Atividade 14

Efetue um algorítmo PHP que receba duas strings, e descubra se elas são iguais ou

diferentes, imprimindo “IGUAL” ou “DIFERENTE” respectivamente.

2.15. Atividade 15

Efetue um algorítmo PHP que receba uma string e um caracter de busca e descubra o

número de ocorrências deste caracter dentro da string. Para isso utilize laço de repetição, e
as

funções de string “strlen” e “substr”.

Exercício 1

Escolha a opção equivalente ao resultado da execução do seguinte programa?

<?php

$a = 10;

$b = 12;

$a = $b = $c = 2;

$b = ++$a;

$c = $b++;
print $a . ” ” . $b . ” ” . --$c;

?>

10 12 2

343

342

344

Nenhuma das alternativas

Exercício 2

Ler dois valores reais a partir de um formulário, calcular e imprimir na tela:

a) A soma destes valoresb) O produto delesc) O quociente entre eles.

Exercício 3

Calcular a quantidade de dinheiro gasta por um fumante. Dados: o número de anos

que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.

Exercício 4

Tendo como dados de entrada a altura de uma pessoa, construa um programa que

calcule o peso ideal, tanto para homens quanto para mulheres, utilizando as

fórmulas seguintes.

Para homens: (72.7 * h) - 58

Para mulheres: (62.1 * h) - 44.7

Observação: h = altura

Exercícios Propostos

Problema 1

Ler dois números inteiros, a partir de formulário. Se o segundo for diferente de

zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário,

imprimir a mensagem “DIVISÃO POR ZERO".

Problema 2

Ler três números inteiros, a partir de formulário, e imprimir na tela qual o maior e

menor valor fornecido.


Problema 3

Escolha a opção equivalente ao resultado da execução do seguinte programa?

<?php

$n = 6;

$fatorial = 1;

$contador = 1;

while ($contador <= $n) {

$fatorial = $fatorial * $contador;

$contador++;

print $fatorial; //Resultado...

?>

a) 1440

b) 760

c) 320

d) Nenhuma das alternativas

Problema 4

Implemente uma calculadora primitiva (operações de soma, subtração, divisão e

multiplicação). Considere que o usuário irá fornecer três parâmetros de entrada:

valor numérico A, valor numérico B, operação aritmética. Como saída, lhe será

apresentada tela com o resultado do cálculo.

Problema 5

Imprimir a tabuada de um número qualquer fornecido pelo usuário. O resultado

deve ser exibido numa tabela HTML seguindo o formato abaixo.

Problema 6

Elabore um programa, que calcule o que deve ser pago por um produto
considerando o preço normal de etiqueta e a escolha da condição de pagamento.

Utilize os códigos da tabela a seguir para ler qual a condição de pagamento

escolhida e efetuar o cálculo adequado.

Exercício Resolvido

Problema

A partir de dois arrays de inteiros A e B, construir um terceiro C que irá armazenar

os elementos comuns em A e B. Imprimir os valores do array C. Um valor em cada

linha.

Exercícios Propostos

Problema 1

Criar um programa que utiliza o array abaixo e imprime seus elementos na ordem

inversa. Um valor em cada linha.

$valores = array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90);

Problema 2

Criar um programa que utiliza o array abaixo e imprime, somente, seus elementos

pares. Um valor em cada linha.

$valores = array(0, 10, 3, 1, 7, 55, 15, 21, 99);

Problema 3

Criar um programa que utiliza o array abaixo, que contém nomes de arquivos de

imagens, para exibir, somente, uma imagem a cada solicitação feita à página do

programa. De forma aleatória. Para isto, utilize a função rand(0, 3) para gerar

o número da posição do elemento a ser lido do array.

$imagens = array("paisagem.gif", "foto.jpg", "logo.gif",

"animacao.gif");

Problema 4

Criar um programa que imprima todo o conteúdo do array associativo $_SERVER


dentro de uma tabela HTML.

Problema 1

Escreva uma função que recebe, por parâmetro, o nome de um aluno e imprime

uma tabela HTML com as informações abaixo:

Problema 2

Escreva uma função que recebe, por parâmetro, o número de linhas, colunas e um

conteúdo (texto) qualquer. Que serão utilizados para criar uma tabela HTML com

essas características.

Problema 3

Escreva uma função que transforme horas, minutos e segundos em segundos. Ex.:

2h40min10seg = 9610 segundos.

Problema 4

Escreva uma função que recebe um array de números e retorna o maior valor

contido no array.

Problema 5

Escreva uma função que recebe um array de números e retorna um novo array com

os elementos em ordem crescente.

Problema 6

Implemente o exemplo da função fatorial, utilizando uma solução iterativa (com

loops for ou while) ao invés de recursiva. Compare questões como: facilidade de

leitura, desempenho, utilização dos recursos, etc.

Problema 7

Criar uma função para calcular o imposto de renda dos contribuintes, considerando

que os dados de cada contribuinte, número de CPF, número de dependentes e renda

mensal são valores fornecidos pelo usuário. Para cada contribuinte será feito um

desconto de 5% do salário mínimo por dependente.

Os valores para cálculo do imposto são:


Exercício Resolvido

Problema

Manter registro de quantas vezes uma página foi acessada. Ou seja, implementar

um contador de acesso simples a uma página.

Projeto 1

Criar uma aplicação com funcionalidades de enquete. Uma enquete nada mais é do

que uma pesquisa de opinião. Será constituída de uma única pergunta e várias

respostas possíveis. Pode-se escolher apenas uma das respostas a cada voto.

Qualquer usuário pode votar, não havendo a necessidade de cadastro prévio para

tal. Além da interface para votação, disponível ao usuário, deve-se também

disponibilizar tela que apresenta o resultado parcial da enquete, em porcentagem.

Telas do programa

Fig.1 - Exemplo de interface de

votação

Fig.2 - Exemplo de interface de resultado da

Votação
O que você precisa saber

· Como manipular os valores enviados pelo formulário. Para identificar qual

a opção escolhida na tela de votação

· Conhecer os arrays associativos e algumas funções de strings e arrays. Para

tornar o código mais simples, compacto e eficiente

· Como ler e escrever informação em arquivo texto. Para manter os votos

atuais gravados no Sistema, mesmo que o usuário feche a seção ou que o

servidor seja reinicializado, estarão lá

· Complementando o item anterior, decidir como (referente ao leiaute) a

quantidade de votos será armazenada no arquivo texto. Para ter condição

de ler os votos atuais do arquivo e associar os valores de voto a cada opção

disponível na enquete

· Álgebra básica (aritmética racional) e, conseqüentemente, os operadores e

expressões da linguagem. Para realizar os cálculos das porcentagens de

votos atuais para cada opção da enquete.

Exercício Proposto

Problema 1

Criar um programa que possui uma classe chamada ContaBancaria. Com os

atributos nome, agência, conta e saldo. E as operações sacar(valor),

depositar(valor) e imprimirSaldo().

Exercícios propostos
1) Criar um script em PHP capaz de verificar se um número lido (GET) é primo ou

não.

2) Criar um script em PHP para mostrar 20 números da sequência de Fibonacci (0,

1, 1, 2, 3, 5, 8, 13,...).

3) Criar um script em PHP para ler 2 números (GET) e mostrar todos os números

pares entre eles (inclusive). Os números devem ser mostrados em ordem

decrescente.

4) Criar um script em PHP para mostrar o fatorial de um número lido (GET). O

cálculo do fatorial é feito da seguinte forma: n! = 1 x ... x n-1 x n

Exemplo: 5! = 1 x 2 x 3 x 4 x 5 = 120

O fatorial de 0 é 1.

Mostrar mensagem de erro para números lidos que sejam menores que 0.

1. Elabore um programa em PHP que calcule a média aritmética de duas notas e exiba o
resultado na tela. As notas estão armazenadas em variáveis.

2. Elabore um programa em PHP que, a partir de um número inteiro e positivo, escreva


todos os seus divisores. Por exemplo: se o número for 6, os divisores serão: 1, 2, 3 e 6.

3. Elabore um programa em PHP que compare três números inteiros e determine qual o
maior entre eles. Imprima os três números em ordem crescente e informe o maior.

4. Leia um número e exiba seu sucessor.

5. Calcular a média final dadas as notas das 3 provas e produzir uma saída com a média e a
situação do aluno de acordo com o seguinte critério:

média >= 7, aprovado; 5 < média < 7, recuperação; média < 5, reprovado.

6. Calcular a quantidade dinheiro gasta por um fumante. Dados: o número de anos que ele
fuma, o nº de cigarros fumados por dia e o preço de uma carteira.

7. Ler dois números inteiros, x e y, e imprimir o quociente e o resto da divisão inteira entre
eles.

8. Construa um algoritmo para entrar com um número de 1 a 10 e imprimi-lo o número de


vezes correspondente ao seu valor.

9. Construa um algoritmo que leia o salário de 3 pessoas, escreva o maior valor e a diferença
percentual para o menor valor

10. Elabore um algoritmo que receba dois números inteiros positivos. Calcule e mostre:

a. Caso os números formem um intervalo crescente, a média dos números do intervalo,


incluindo os números digitados;

b. Caso os números formem um intervalo decrescente, a quantidade de números pares,


incluindo os números digitados;
c. Se os números forem iguais, mostrar uma mensagem.

11. Elabore um programa em PHP que calcule e escreva a quantidade de moedas de 10, 25 e
50 centavos necessárias para igualar o valor de uma nota de dinheiro existente no mercado.
Informe a nota e a quantidade de moedas.

12. Elabore um programa em PHP e HTML que exiba a tabela de Índice de Massa Corporal
(IMC) e calcule o IMC para uma determinada pessoa. Os dados sobre peso (kg) e altura (m)
são fornecidos através de variáveis.

IMC = peso / altura2

Condição

IMC em adultos

Abaixo do peso

Menor que 18,5

Peso normal

Entre 18,5 e 25

Acima do peso

Entre 25 e 30

Obeso

Acima de 30

13. Construa um script em PHP que calcula a quantidade de litros de combustível gastos em
uma viagem utilizando-se um automóvel que faz 12 Km por litro. O tempo gasto da viagem e
a velocidade média durante a mesma são fornecidos através de formulário. O algoritmo
deverá apresentar como resultado os valores da velocidade média, tempo gasto na viagem,
a distância percorrida e a quantidade de litros utilizados na viagem.

14. Elabore um programa em PHP que a partir da data atual calcule a data de vencimento de
uma compra. O prazo de vencimento é fornecido em uma variável. Imprima a data atual, o
prazo de vencimento e a data de vencimento.

15. Elabore um algoritmo que escreva qual o dia do ano, para uma data qualquer. O
algoritmo recebe o dia, o mês e o ano e depois mostra o dia correspondente do ano. Por
exemplo, 23/02/2003 corresponde ao dia 54 do ano.

1) Elabore um script em PHP que receba de um campo de formulário o nome de uma cor e
pinte o fundo da página com a referida cor. As cores permitidas são red, blue, green ou
lightblue. Se a cor recebida não for nenhuma destas, o script deverá mostrar, NA MESMA
PÁGINA, uma mensagem alertando o usuário de que ele escolheu uma cor não permitida.

2) Elabore um script que receba pela URL do navegador uma determinada temperatura em
graus celsius. O script deverá criar uma página enviando ao cliente uma mensagem,
conforme tabela abaixo:
3) Elabore um script que receba de um formulário uma temperatura em graus Fahrenheit(F)
e monte uma página dinâmica com a temperatura transformada para graus Celsius(C). O
script deverá fazer esta mesma transformação para os próximos 10 valores sucessivos de F e
montar uma tabela com os valores de F e C. Use a fórmula C = 5/9 * (F – 32).

4) Existe uma fórmula que calcula o peso ideal (em kg) de uma pessoa em função do sexo e
da altura da pessoa (em metros), segundo a tabela abaixo:

Faça um script que leia, de um formulário, a altura da pessoa (em metros) e o sexo (“M” ou
“F”) e devolva uma mensagem dizendo qual o peso ideal.

5) Faça um script em PHP que calcule a tabuada do número 7.

6) Faça um script em PHP que receba de um campo de formulário um número inteiro e


calcule a raiz quadrada deste número e dos seus 20 sucessores. Monte uma tabela na página
web mostrando o número e sua respectiva raiz quadrada.

7) Construir um script em PHP que receba, de um formulário, o código de um produto. O


script deverá, com base na tabela abaixo, dizer qual a classificação deste código (use a
estrutura switch).

8) Joãozinho tem 1,50m e cresce 2 centímetros por ano. Pedrinho tem 1,10m e cresce 3
centímetros por ano. Elabore um script em PHP que escreva na página web quantos anos
levará para que Pedrinho fique maior do que Joãozinho.

9) Em Matemática, o fatorial de um número natural N (N>=0) é definido por:

N! = 1 x 2 x 3 x 4 x 5 x ... x (N-1) x N (se N <> 0)

0! = 1

Homens

Mulheres Peso ideal = h – 100 – (h – 150)/4 Peso ideal = h – 100 – (h – 150)/2


Estruturas de controle em PHP – lista de exercícios

Elabore um script em PHP que receba pela de um campo de formulário um número natural e
calcule o

fatorial deste número.

10) Utilize a estrutura switch para criar um script que receba do formulário o código e
escreva o estado civil

apropriado, baseando-se na tabela abaixo:

CÓDIGO ESTADO CIVIL

S, M ou P Solteiro

C Casado

T Separado

X Amaziado

Qualquer outro código Código inválido

11) Elabore um script PHP que receba, de um campo de formulário, um número inteiro, e
crie uma nova

página mostrando se o número é par ou ímpar;

12) Elabore um script PHP que receba, de um formulário, o nome e o salário referentes a
quatro funcionários

e imprima, em uma nova página dinâmica, apenas o nome daqueles que tem salário inferior
a R$ 500,00;

13) Elabore um script em PHP que receba de um formulário dois valores inteiros A e B e um
terceiro valor C.

O terceiro valor será um caracter que definirá que operação será feita com A e B, de acordo
com a

seguinte tabela:

a) ‘s’ soma A e B;

b) ‘b’ subtrai B de A;

c) ‘m’ multiplica A e B;

d) ‘d’ divide A por B;

e) ‘r’ calcula o resto de A por B;

f) ‘qualquer outro caracter’ mensagem de caracter inválido.

14) Elabore um script PHP que crie variáveis representando 3 notas de um aluno e calcule
sua média. Em
seguida, o script deverá escrever a média, juntamente com uma mensagem: “APROVADO”,
se a média for

maior ou igual a 7, e “REPROVADO”, caso contrário.

15) Escreva um script PHP armazene dados para quatro garrafas de vinho. Para cada garrafa
tem-se as

seguintes informações:

a) Preço da garrafa;

b) Código com o tipo do vinho: 1 – vinho tinto, 2 – vinho branco , 3 – vinho rosê;

Os dados devem ser enviados ao servidor por meio de formulário.

Ao final, deverá calcular e imprimir na página web:

a) A média de preço das garrafas de vinho branco;

b) A porcentagem de vinho tinto em relação ao total de garrafas;

c) O número total de garrafas de vinho rose.

16) Escreva um script em PHP que receba da URL do navegador 3 variáveis, cada uma delas
representando o

comprimento dos três lados de um triângulo (a, b, c). O script deverá determinar o tipo de
triângulo, com

base nos seguintes casos:

a) Se A >= B + C, nenhum triângulo é formado.

b) Se A2 = B2 + C2 , é formado um triângulo retângulo.

c) Se A2 > B2 + C2 , é formado um triângulo obtusângulo.

d) Se A2 < B2 + C2, é formado um triângulo acutângulo.

Observações:

A é o maior dos lados;

B e C são os outros dois lados;

17) Uma certa empresa decidiu conceder um aumento de salário a seus funcionários de
acordo com a tabela abaixo:
Fazer um script que receba de um formulário a matrícula e o salário atual de um único
funcionário. A seguir, o script deverá geral uma nova página dinâmica com as seguintes
informações:

a) O número de matrícula deste funcionário e seu salário atual;

b) O percentual de aumento que o funcionário recebeu;

c) O valor do salário já reajustado.

18) Usando a propriedade básica da subtração matemática e um laço de repetição, crie um


script que receba de um formulário dois valores inteiros: um representará o dividendo e o
outro o divisor. Em seguida, o script deverá gerar uma p1.Criar uma página simples em PHP
usando o comando echo que mostre a mensagem "Alô, mundo!";

2.Criar uma página que contenha comandos em PHP incorporados no código XHTML;

3.Criar uma página que mostre as principais informações sobre o interpretador PHP
instalado no servidor, usando a função phpinfo();

4.Criar uma página em PHP com comentários de uma linha e comentários de várias linhas;

5.Criar uma página em PHP que utilize algumas constantes de usuário;

6.Criar uma página em PHP que crie algumas variáveis;

7.Criar uma página em PHP que use a instrução echo(), ora com apóstrofos, ora com
aspas;ágina dinâmica mostran8.Crie um script em PHP que armazene dois números
quaisquer e escreva, na página web, o produto destes valores;

9.Crie um script em PHP que receba pela URL do navegador 3 valores numéricos e os
armazene nas variáveis $a, $b e $c. Em seguida, calcule e escreva o valor da expressão ($a -
$b) * $c;

10.Crie um script em PHP que armazene um valor real para a variável $x e dois valores
inteiros quaisquer para as constantes Y e Z. Em seguida, o script deverá mostrar na página
web o valor da expressão (($x – 5) * Y) – Z;

11.Elabore um script em PHP que receba, pela URL do navegador, duas notas e seus
respectivos pesos, relativos à unidade curricular Programação Para a WEB2. Em seguida, o
script deve calcular a média ponderada do aluno usando a seguinte fórmula:
Média ponderada = (nota1 * peso1 + nota2 * peso2)/(soma dos pesos);

23do como resultado o quociente e o resto da divisão;

12.Maria quer viajar até a casa de sua irmã, de carro, e gostaria de saber, antecipadamente,
quantos litros de gasolina irá gastar e qual o valor que terá de desembolsar pelo combustível
gasto na viagem. Faça um script em PHP que receba, pela URL do navegador, os seguintes
dados:

A distância da casa de Maria até a casa de sua irmã, em km;

O consumo de seu carro, em km/litro;

O preço da gasolina no posto onde Maria abastece.

Em seguida, monte uma página em XHTML que mostre para Maria o valor que a mesma
gastará com combustível na viagem e quantos litros o carro consumirá;

Crie um aplicativo para a web de auxílio aos vendedores de uma loja. A partir de um valor
total recebido pela venda efetuada por determinado vendedor (passado pela URL), o
aplicativo deve exibir:

O valor do desconto (10% sobre o total da compra);

O valor do ICMS (12% sobre o total da compra);

A comissão do vendedor (5% sobre o total da compra).

14.Escreva um script em PHP que receba da URL do navegador uma dada temperatura em
graus Fahrenheit e transforme-a para a escala Celsius, conforme a fórmula de conversão a
seguir:

Celsius = (Fahrenheit -32) * 5/9

15.Escreva um script em PHP que receba um número qualquer da URL do navegador e:

a)Calcule sua raiz quadrada;

b)Calcule a terceira potência deste valor.

QUESTÃO 1
Em relação ao PHP, assinale a alternativa correta.

a) A linguagem PHP não permite a criação de sites dinâmicos.

b) O código PHP não pode ficar embutido no código HTML.

c) O código PHP é executado no servidor, sendo enviado para o

cliente apenas HTML puro.

d) o código PHP pode ser visualizado pelo cliente, bastando, para

isso, acionar a opção "Exibir código-fonte do browser ".

QUESTÃO 1
Das alternativas abaixo, assinale a INCORRETA.
a) O PHP pode trabalhar junto com o servidor Web Apache.

b) A linguagem PHP possui compatibilidade com banco de dados

c) A linguagem PHP não possui escalabilidade desde pequenas até

grandes aplicações Web.

d) A linguagem PHP é uma linguagem que permite criar sites

dinâmicos, possibilitando uma interação com o usuário através de

formulários, parâmetros do URL e Links.

QUESTÃO 1
O código a seguir imprimirá Resultado = 33.

<?php

$var = 3;

echo “Resultado = ” . ($var + 3);

?>

V()

F()

QUESTÃO 1
<?php

1 - $publico = “uniao”;

2 - $uniao = “prova”;

3 - $ministerio = “publico”;

4 - $a = “ministerio”;

5 - print $a;

6 - print $$a;

7 - print $$$a;

?>

Nas linhas 7 e 8 existe erro pois os nomes das variáveis em PHP admitem

somente um único símbolo $.

V()

F()

QUESTÃO 1
<?php
1 - $publico = “uniao”;

2 - $uniao = “prova”;

3 - $ministerio = “publico”;

4 - $a = “ministerio”;

5 - print $a;

6 - print $$a;

7 - print $$$a;

?>

Qual é a saida do codigo PHP?

a) MinisterioUniaoPublico

b) MinisterioPublicoUniao

c) UniaoMinisterioPublico

d) PublicoMinisterioUniao

e) UniaoMinisterioPublico

QUESTÃO 1
<?php

$variavel = “escola”;

$$variavel = “eear”;

echo $escola;

?>

a)eear

b)variavel

c)escolaeear

d)escola

QUESTÃO 1
<?php
$y = “EEAR”;
$$y = “FAB;
print $EEAR;
?>
O resultado que será impresso é:
a) FAB
b) EEAR
c) EEARFAB
d) FABEEAR
QUESTÃO 1
Na linguagem PHP, a sintaxe correta para a composição do nome de
uma variável CPF é:
a) $CPF
b) #CPF
c)@CPF
d) *CPF

QUESTÃO 1
Na linguagem PHP, qual o operador representa o operador lógico
AND?
a) !!
b) //
c) %
d) &&
e) +

QUESTÃO 1
Em uma função, escrita na linguagem de programação PHP, a
passagem de parâmetros por referência é feita por meio da
utilização do caractere:
a) !
b) %
c) &
d) @
e) ?

QUESTÃO 1
Na linguagem PHP, são delimitadores de script os itens abaixo,
EXCETO:
a) <?php comandos /php>
b)<?php comandos ?>
c)<script language=”php”> comandos </script>
d) <% comandos %>
e)<? comandos ?>

QUESTÃO 1
Em PHP, uma variável NÃO pode receber o nome inválido
a) $cod_empregado
b) $base1salario
c) $data-nascimento
d) $depto_1_nome
e) $descricao

QUESTÃO 1
Qual tipo de passagem de parâmetro é usado para que se tenha a
saída de um determinado valor de dentro de uma sub-rotina?
a) por referencia
b) por valor
c) formal
d) real
QUESTÃO 1
O que faz a função gettype() no PHP?
a) verifica se uma variável possui valor
b) retorna o tipo da variável
c) testa o tipo da variável
d) destrói uma variável

QUESTÃO 1
O PHP tem um recurso conhecido como variáveis. O uso
deste recurso é feito através do
a) $
b) $$
c) #
d) //

QUESTÃO 1
A expressão PHP $x && $y representa um exemplo de utilização de
operador
a) de atribuição.
b) aritmético.
c) lógico.
d) de comparação.
e) de incremento e decremento.

QUESTÃO 1
Assinale a alternativa que representa tipos de variáveis escalares em
PHP:
a) Boolean, NULL e Array
b) Array, Recurso e NUL
c) Float, String e Object
d) String, Boolean e Array
e) Integer, Float e String

QUESTÃO 1
Utilizando-se a linguagem PHP, qual a instrução para destruir uma
variavel $y, ou seja, liberar a memória ocupada por ela, fazendo com
que ela deixa de existir?
a) gettype($y)
b) empty ($y)
c) echo ($y)
d) unset($y)

QUESTÃO 19

Assinale a alternativa que contenha somente nomes válidos de

variáveis.

a) índice, #pagina, contexto

b) nome1, sobrenome, senha3

c) 2-nome, sobrenome, endereco


d) 1-nome, 2-sobrenome, 3-senha

ESTRUTURAS DE CONTROLE E REPETIÇÃO

QUESTÃO 1

O código abaixo, escrito em PHP, foi encontrado por um analista durante um processo de
revisão.

switch($i){

case 0:

print “i é igual a zero”;

case 1:

print ”i é igual a um”;

case 2:

print”i é igual a dois”;

Que comando do PHP pode ser combinado com o switch na implementação acima para que o
comportamento

seja o esperado?

a) continue

b) break

c) define

d) else

e) echo

QUESTÃO 2

Utilizando a linguagem PHP, analise o código abaixo e marque a opção

correta.

if($x == $y)

comando1;

comando2;

a) se $x for igual a $y, somente o comando1 será executado.

b) o comando2 somente será executado se $x for diferente de $y;

c) o comando2 será executado independentemente dos valores de $x

e $y.

d) o comando1 nunca será executado


QUESTÃO 3

Dado o fragmento de código PHP abaixo:

int w = 25;

switch (w) {

case 15: echo "quinze";

break;

case 20: echo "maior que vinte"

break;

case 30: echo "maior que trinta"

break;

case 40: echo "maior que quarenta"

defaut: echo "maior que cinquenta";

a) quinze

b) maior que vinte

c) maior que trinta

d) maior que quarenta

e) maior que cinquenta

QUESTÃO 4

O código a seguir retornará Boa Tarde.

<?php

$hora = 11;

$saida = ($hora < 12) ? “Bom dia” : “Boa tarde”;

echo $saida;

?>

V()

F()

QUESTÃO 5

A tecnologia PHP constitui uma ferramenta para criação de script do lado

do servidor, com o objetivo de coletar dados de formulários, gerar páginas

com conteúdo dinâmico ou mesmo enviar e receber cookies. Nessa tarefa,


disponibiliza para uso um comando que pode ser utilizado nas estruturas

do, while, for e switch que, ao ser detectado entre os comandos inseridos

em um loop, faz com que ocorra o término imediato da execução desse loop.

Este comando é conhecido por:

a) exit

b) halt

c) end

d) quit

e) break

QUESTÃO 6

<?php

$a = 5;

$b = "5";

if($a === $b){

echo "Sim";

else{

echo "Não";

?>

A resposta obtida com a execução desse código será

a) 5

b) Não

c) Sim

d) String

e) Sintax Error
QUESTÃO 7

<?php

$a = 2;

while($a <=10){

if((++$a % 2) == 0){

echo $a;

$a++;

?>

a) nenhum número será mostrado na tela.

b) os números 2,4,6 e 8 serão mostrados na tela.

c) os números 4, 6, 8 e 10 serão mostrados na tela

d) os números 2, 4, 6, 8 e 10 serão mostrados na tela.

QUESTÃO 8

<?php

$ponto = 5;

while ($ponto <10){

print $ponto;

for($i = 0; $i < 1; $i++){

$ponto++;

?>

a)56789

b)456789

c)678910

d)5678910

FUNÇÕES, STRINGS, ARRAYS E FUNÇÕES

MATEMÁTICAS

QUESTÃO 1
A declaração em PHP

function soma ($a, $b){

return $a + $b;

é uma declaração de uma

a) classe

b) objeto

c) função

d) propriedade
QUESTÃO 2

Qual função é caracterizada como a mais simples para ordenação de

arrays no PHP?

a) sort(array)

b) rsort(array)

c) asort(array)

d) ksort(array)

QUESTÃO 3

Considerando o uso do PHP para manipulação de números, assinale a

assertiva verdadeira.

a) round é a função que gera um número aleatório

b) rand é a função que arredonda um número

c) sqrt é a função que retorna a raiz quadrada

d) floor é a função que arredonda frações para cima.

QUESTÃO 4

Considere a função que se segue, usada na linguagem PHP, e assinale a

alternativa que corresponde à ação praticada por esta função.

array range (mínimo, máximo)

a) Embaralha o array, ou seja, troca as posições dos elementos

aleatoriamente e não retorna valor algum.

b) cria um array a partir dos parâmetros fornecidos. É possível fornecer o

índice de cada elemento. Esse índice pode ser um valor de qualquer tipo, e

não apenas de inteiro.

c) cria um array cujos elementos são os interiores pertencentes ao

intervalo fornecido, inclusive. Se o valor do primeiro parâmetro for maior

do que o do segundo, a função retorna false (valor vazio).

d) retorna um valor inteiro contendo o número de elementos de um array.

QUESTÃO 5

O envio de e-mails, por meio de programas PHP, é responsabilidade

da função

a) email.
b) mail.

c) &mail.

d) ismail.

e) &email.
QUESTÃO 6

Quais são os parâmetros usados pela função mail na linguagem PHP?

a) remetente, headers, texto, destinatário

b) destinatário, assunto, mensagem, headers

c) destinatário, remetente, mensagem, headers

d) remetente, mensagem, assunto, destinatário

QUESTÃO 7

No que diz respeito à manipulação de números na linguagem PHP, qual

expressão gera um número aleatório.

a) rand

b) round

c) sqrt

d) min

ARQUIVOS

QUESTÃO 1

A função fopen ( ), utilizada em um script PHP, que recebe o

argumento de modo igual a "a+", abre um arquivo existente para

a) leitura e gravação e coloca o ponteiro no final do arquivo, depois

de todos os dados.

b) leitura e gravação, deleta todo o conteúdo e coloca o ponteiro no

início do arquivo.

c) leitura e gravação e coloca o ponteiro no início do arquivo, antes

de qualquer dado.

d) somente gravação e coloca o ponteiro no final do arquivo, depois

de todos os dados.

e) somente gravação, deleta todo o conteúdo e coloca o ponteiro no

início do arquivo.
QUESTÃO 2

A respeito da função fopen(), é correto afirmar que esta função

a) pode ser usada para ler o conteúdo de um arquivo binário

b) retorna uma string com o conteúdo do arquivo.

c) retorna false em caso de erro e um identificador do arquivo em

caso de sucesso.

d) faz uma copia de arquivo, desde que o usuário possua as

permissões necessárias.

QUESTÃO 3

Considerando que o PHP está sendo usado para manipulação de arquivos, relacione a coluna
da direita com a da

esquerda. Alguns números poderão ser usados mais de uma vez e outros poderão não ser
usados.

1 - fread (arquivo, tamanho)

2 - fwrite (arquivo, conteúdo, tamanho)

3 - fopen

4 - filesize(arquivo)

5 - mail(destinatário, assunto, mensagem, headers)

( ) esta função grava em um arquivo o conteúdo do segundo parâmetro

( ) esta função retorna um inteiro com o tamanho do arquivo em bytes, ou false em caso de
erro

( ) utiliza um cache

( ) função que pode ser usada para os modos de leitura e/ou escrita.

( ) função que retorna um string com o conteúdo do arquivo.

a) 5,3,4,4,1

b) 2,4,3,3,1

c) 2,4,4,3,1

d) 1,4,4,3,5

FORMULÁRIOS HTML

QUESTÃO 1

Qual a sintaxe correta no PHP para acessar o conteúdo de valores de

um form com method=”get”?


a) $_REQUEST

b) $_GET

c) _GET

d) $REQUEST

e) $GET
QUESTÃO 2

Sobre o envio de dados para programas PHP através de formulários

HTML utilizando o método POST, é correto afirmar que

a) não há limitação quanto ao tamanho dos dados que serão

enviados pelo formulário.

b) é o método padrão de envio caso nenhum método seja

especificado.

c) os dados são criptografados antes de serem enviados.

d) os dados ficam visíveis da URL. PHP E MYSQL

QUESTÃO 1

Qual das opções abaixo apresenta as funções de acesso ao MySQL

na sequencia correta para que um programa PHP exclua registros em

uma tabela e mostre a quantidade de linhas que foram deletadas?

a) mysql_connect, mysql_select_db, mysql_query,

mysql_affeted_rows.

b) mysql_select_db, mysql_connect, mysql_query,

mysql_affected_rows.

c) mysql_select_db, mysql_connect, mysql_affected_rows,

mysql_connect.

d) mysql_connect, mysql_select_db, mysql_affected_rows,

mysql_query.

QUESTÃO 2

Com relação à interação do PHP com o SGBD MySQL, relacione as colunas e depois

assinale a alternativa com a sequencia correta.

1- mysql_connect() 2- mysql_pconnect() 3- mysql_query() 4- mysql_free_result()

( ) instrução usada para executar consultas SQL

( ) instrução usada para estabelecer uma conexão, que ao final da execução do script, é

encerrada.

( ) instrução usada para apagar da memoria o resultset indicado.

( ) instrução usada para estabelecer uma conexão que, ao final da execução do script,

não é encerrada
a) 3,2,4,1

b) 3,1,4,2

c) 4,1,3,2

d) 4,2,3,1
QUESTÃO 3

Considerando o acesso às bases de dados MySQL, assinale a

alternativa que corresponde à ação: "executar consultas SQL no

MYSQL, sendo as linhas retornadas, armazenadas em uma memoria

de resultados".

a) mysql_close($conexao)

b) mysql_query("insert into mytable values(1,2,3)", $conexao)

c) mysql_fetch_row($res)

d) mysql_query("select * from mytable",$conexao)

QUESTÃO 4

Qual função pode enviar uma consulta ou comando SQL (por exemplo,

os comandos select, insert ou delete) ao banco de dados MySQL?

a) mysql_fetch_array.

b) mysql_query.

c) mysql_query_execute.

d) mysql_execute_query.

QUESTÃO 5

Acessando uma base de dados MySQL, assinale a alternativa que

contém a instrução usada para executar consultas SQL à base de

dados.

a) mysql_query ("select * from mytable", conexao);

b) mysql_select_db(nome da base, conexao);

c) mysql_connect("host","root","root");

d) mysql_pconnect("host","root","root");

QUESTÃO 6

Qual a função do comando mysql_num_rows?

a) retorna o numero de linhas obtidas em uma consulta

b) retorna o numero de linhas obtidas em uma inserção.

c) retorna o numero de linhas obtidas em uma atualização

d) retorna o numero de linhas obtidas em uma deleção.


QUESTÃO 7

Marque a alternativa que apresenta a sequencia correta.

1 – mysql_close()

2 – mysql_connect()

3 – mysql_select_db()

4 – mysql_query()

( ) usado para conectar ao banco de dados.

( ) seleciona o banco de dados ativo.

( ) utilizado para enviar a instrução SQL para o banco.

( ) utilizado para fechar a conexão com o banco.

a) 1 – 3 – 4 – 2

b) 1 – 2 – 3 – 4

c) 2 – 4 – 3 – 1

d) 2 – 3 – 4 - 1

QUESTÃO 8

Ao acessar o MySQL, qual é o comando usado para estabelecer uma

conexão permanente com a base de dados?

a) mysql_select_db(database, conexao);

b) mysql_connect(“host”, “usuario”, “senha”);

c) mysql_query(“select * from mytable”, c);

d) mysql_pconnect(“host”, “usuario”, “senha”);

QUESTÃO 9

Marcos está desenvolvendo uma aplicação web PHP utilizando o

WAMPServer. Como está utilizando um banco de dados MySQL,

escolheu uma função para enviar uma consulta ou comando SQL (por

exemplo, os comandos select, insert ou delete) para o banco de

dados ativo. A função correta escolhida foi:

a) mysql_fetch_array.

b) mysql_query.

c) mysql_update.

d) mysql_execute_stmt.
e) mysql_stmt_start.

QUESTÃO 10

Qual sintaxe é utilizada no PHP para a função de conexão com o

MySql Database?

a) mysql(username,password,servername)

b) mysql_connect(servername,username,password)

c) mysql_connect(username,password,servername)

d) connect (servername,password, username)

e) mysql_connect(servername, password, username)


QUESTÃO 11

No emprego de PHP com MySQL, a conexão com o servidor de dados e a

seleção do banco de dados são feitas por duas funções específicas. Dois

exemplos válidos para essas funções estão indicados, respectivamente, em:

a) $conn=connection(“localhost”,”fiocruz”,xyz”); e $banco=db("livraria").

b) $conn=bd_connection(“localhost”,”fiocruz”,xyz”); e

$banco=bd_select("livraria").

c) $conn=mysql_connect(“localhost”,”fiocruz”,xyz”); e

$banco=bd_select("livraria").

d) $conn=mysql_connect(“localhost”,”fiocruz”,xyz”); e

$banco=mysql_select_db("livraria").

e) $conn=bd_connection(“localhost”,”fiocruz”,xyz”); e

$banco=mysql_select_db("livraria").

QUESTÃO 12

Qual instrução em PHP, usada para retornar o número de linhas

contidas em uma variável $res referente a uma busca em um banco

de dados MySQL:

a) mysql_print_number($res)

b) mysql_num_rows($res)

c) mysql_fetch_line($res)

d) mysql_query($res)

ORIENTAÇÃO A OBJETOS

QUESTÃO 1

Considere o trecho de código PHP abaixo:

class Aluno {

var $nome, $idade;

function __construct($nome, $idade){

$this->nome = $nome;

$this->idade = $idade;

}
Qual a função de function __construct()?

a) Destruir um objeto

b) Inicializar os valores de um objeto da classe Aluno

c) Trocar os valores dos atributos de aluno

d) Não tem nenhuma função especial.


QUESTÃO 2

Ao programar em PHP orientado a objetos, pode-se utilizar

o método construtor __construct( ). Esse método serve para

a) declarar uma nova classe.

b) instanciar um objeto da classe que for passada como

argumento.

c) definir um conjunto de comandos que será executado quando

a classe onde ele foi declarado for instanciada.

d) implementar uma interface que já tenha sido definida, sendo

que o nome dessa interface deve ser passado com

argumento.

QUESTÃO 3

Para reaproveitar o conteúdo de um arquivo e incluí-lo em um

programa PHP, deve-se utilizar a função:

a) include “nome_do_arquivo”

b) insert “nome_do_arquivo”

c) input “nome_do_arquivo”

d) href = “nome_do_arquivo”

QUESTÃO 4

Observe:

class ClasseB extends ClasseA{

private $var1 = “variável um”;

protected $var2 = “variável dois”;

protected funcion imprimir(){

echo $this->var1();

Sobre a classe declarada no código acima, utilizando linguagem PHP, quais das afirmativas
abaixo estão

corretas?

I:: ClasseB é uma subclasse de ClasseA.


II:: A propriedade $var2 de ClasseB pode ser acessada por ClasseA.

III:: O método imprimir() de ClasseB poderá ser acessado por suas subclasses.

a) I e II, apenas.

b) I e III, apenas.

c) II e III, apenas.

d) I, II e III.
1 -Escreva um programa em PHP que receba dois números num1 e num2, via url, e exibir:
• quem é o maior
• quem é o menor
• os numeros pares existentes entre eles.
2 - Escreva um programa em PHP que receba a, b, opera, via url, onde a e b são números
inteiros e opera é a operação a ser realizada e imprima em texto colorido:
"A <nome da operação solicitada> DE a com b é igual a .<resultado da operação>." .
. Empregue o codigo abaixo:

switch ($operacao)
{

case "+": $total=soma($a,$b);


break;
case "-": $total=subtracao($a,$b);
break;
case "*": $total=multiplicacao($a,$b);
break;
case "/": $total=divisao($a,$b) ;
break;
default: echo "Operação não válida!";
}
3 - Crie um script usando laço FOR e WHILE que escreva um mesmo texto em cada linha com
tamanhos de fonte diferentes.
Para isso tome como base a seguinte tag HTML <font size=”x”> seu Texto </font>, onde x
varia de 1 a 7.
4 - Crie um programa que receba dois valores l e c, via url, e as armazene nas variáveis $linha
e $coluna, respectivamente. Com este valores gere
uma tabela HTML de $linha linhas e $coluna colunas e dentro de cada célula informe as
coordenadas da mesma,ou seja a linha e coluna.
5 - Escreva um programa que receba a variável nome, via url, e gere saudações da seguinte
forma:
Feuc, <data> de <mes por extenso> de <ano>
<[bom dia | boa tarde | boa noite]>,
Sr: <sobrenome>,<primeiro nome>

1
Crie um script que gere o n_umero de dias que j_a se passaram desde que o ano
come_cou. Obs: Utilize a fun_c~ao date.
2
Crie um script em PHP que gere 20 valores aleat_orios, entre 100 - 200, e imprimaos
ao usu_ario. Obs: Utilize um do while
3
Crie um script em PHP que crie um vetor com 20 valores aleat_orios, entre 0 -
5, e imprima-os ao usu_ario juntamente com o n_umero de vezes em que o valor
3 aparece. Obs: Utilize um while

4
Crie um script em PHP crie dois vetores de 10 posi_c~oes preenchidos com valores
aleat_orios e fa_ca a soma dos elementos de mesmo __ndice, colocando o resultado
em um terceiro vetor. Imprime os tr^es vetores, um ap_os o outro. Obs: Utilize
um for
5
Crie um script em PHP que crie um vetor de 5 elementos inteiros com valores
aleat_orios, entre 0 - 10. Encontre e mostre o menor elemento e sua posi_c~ao
no vetor. Obs: Utilize um foreach e crie uma fun_c~ao para encontrar o menor
elemento.
6
Crie um script em PHP que crie um vetor inteiro de 12 posi_c~oes com valores
aleat_orios, entre 0-5 e imprima-o. Crie um segundo vetor, substituindo os valores
iguais 3 por 7. Imprima o segundo vetor.
7
Crie um script que crie um vetor de 40 posi_c~oes com valores aleat_orios, entre 1
- 50 e encontre o menor valor. Imprime o valor encontrado.
8
Reescreva o exerc__cio anterior utilizando a fun_c~ao min do php.
9
Crie um script que crie um vetor de 50 posi_c~oes com n_umeros inteiros aleat_orios,
entre 1 - 50 e divida todos os seus elementos pelo maior valor do vetor. Imprima
o vetor antes da divis~ao e ap_os a divis~ao.
10
Reescreva o exerc__cio anterior utilizando a fun_c~ao max do php.

11
Crie uma fun_c~ao que recebe um array chamado alunos que contenha o nome e
duas notas (N1 e N2) de cada aluno e calcula a m_edia (N1+2*N2)/3 e retorna
um array contendo o nome e a m_edia dos alunos aprovados. Seu script deve
imprimir a lista dos aprovados em ordem alfab_etica com as m_edias _nais.
12
Crie um script contendo as classes Autom_ovel, Motor, Rodas. Cada carro deve
possuir um motor e quatro rodas.
13
Utilizando as classes do exerc__cio anterior, crie a classe Caminhonete e Taxi,
onde a primeira possui uma capacidade para carregar carga e a segunda pode
levar at_e 4 passageiros. Obs: crie um novo script e inclua o script do exerc__cio
anterior nele.
14
Crie um script que iden_tica se o usu_ario est_a usando um dos seguintes navegadores:
Firefox, Chrome, Safari ou IE. Caso contr_ario informe "Navegador
desconhecido!". Obs: utilize um switch
Exercício 1 .Entrar com um número e informar se ele é divisível por 10, por 5, por 2 ou se não
é divisível por nenhum destes

Exercício 2 .Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino
e tiver menos que 25 anos, imprimir nome e a a mensagem: ACEITA. Caso contrário, imprimir
nome e a mensagem: NÃO ACEITA.

Exercício 3 .Entrar com 3 números e imprimi-los em ordem decrescente (suponha números


diferentes)

Exercício 4 .Ler 3 números, os possíveis lados de um triângulo, e imprimir a classificação de


acordo com tamanho dos lados

Exercício 5 .Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o


número seja fora desse intervalo, informar que não existe mês com este número

Exercício 6 .A biblioteca de uma universidade deseja fazer um algoritmo que leia o nome do
livro que será emprestado, o tipo de usuário (professor ou aluno) e possa imprimir um recibo
conforme mostrado a seguir. Considerar que o professor tem 10 dias para devolver o livro o
aluno somente 3 dias

Exercício 7 .Criar um algoritmos que leia um número e imprima todos os número de 1 até ele
e o seu produto.

Exercício 8 .Entrar com o número de vezes que se deseja imprimir a palavra SOL e imprimir

Exercício 9 .Entrar com 20 números e imprimir a soma dos positivos e o total de números
negativos

Exercício 10 .Criar um algoritmos que imprima a tabuada de um número

Exercício 11 .Criar um algoritmos que entre com uma palavra e imprima conforme o exemplo
.Palavra: sonho .SONHO .SONHO SONHO .SONHO SONHO SONHO .SONHO SONHO SONHO
SONHO

Exercício 12 .Ler vários números e informar quantos números entre 100 e 200 foram
digitados. Se o valor 0 for lido encerrar a execução

Exercício 13 .Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e
cresce 3 centímetros por ano. Construir um algoritmos que calcule e imprima quantos anos
serão necessários para que Juca seja maior que Chico

Exercício 14 .Na usina de Angra dos Reis, os técnicos analisam a perda de massa de um
material radioativo. Sabendo-se que este perde 25% de sua massa a cada 30 segundos, criar
um algoritmos que imprima o tempo necessário para que a massa desse material seja menor
que 0.10

Exercício 15 .Armazenar 15 números inteiros em um vetor e imprimir uma mensagem


contendo o número e uma das mensagens: par ou ímpar

Exercício 16 .Criar um vetor com 20 elementos inteiros. Imprimir o maior e o menor, sem
ordenar, o percentual de números pare e média dos elementos do vetor

Exercício 17 .Criar 2 vetores com 10 números inteiros cada. Gerar e imprimir um vetor dos
números não comuns aos e vetores
Exercício 18 .Criar um algoritmo com uma matriz 5x5 e escreva os elementos da diagonal
principal

Exercício 19 .Criar um algoritmo com uma matriz 5x5 e imprima: toda a matriz, a matriz
gerada só com números ímpares e outra só com números pares

1. Um aluno realizou três provas de uma disciplina. Considerando o critério abaixo faça um

programa que mostre se ele ficou para exame. Em caso positivo, leia a nota do exame e
verifique se

conseguiu a aprovação ou não.

Media = (prova1 + prova2 + prova3)/3

A média deve ser maior ou igual a 6,0. Se não conseguir, a nova média deve ser:

Final = (Media + Exame)/2

A média final também deve ser maior ou igual a 6,0.


2. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a
um

trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas

mencionadas anteriormente obedece aos pesos a seguir:

Faça um programa que receba as três notas, calcule e mostre a média ponderada e o conceito que
segue a tabela abaixo:

3. Faça um programa que receba dois números e mostre o maior.


4. Faça um programa que receba três números e mostre-os em ordem crescente.
5. Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Faça um
programa que receba o tipo de investimento e o valor do investimento e que calcule e mostre o valor
corrigido de acordo com o tipo de invest imento.