PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Documentos relacionados
Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Lista de Exercícios 5

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Estruturas de Repetição WHILE e DO- WHILE

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Exercícios Repetição

Oficina de Python Prof. Me. José Carlos Perini

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

Oficina de Python Prof. Me. José Carlos Perini

Resolva os exercícios utilizando a linguagem de programação C

LINGUAGEM DE PROGRAMAÇÃO

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

AULA 10 VETORES. Disciplina: Algoritmos Professora: Alba Lopes.

Linguagem C Estruturas de Repetição

Estrutura de Seleção Múltipla Switch

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

CURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Lista de Exercícios 02

Exercícios V1 = V2 = V1 = V2 =

Exercícios: Comandos de Repetição

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

Parte I - Expressões lógicas e operadores

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

Estruturas de Repetição

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Grupo B Estruturas de Repetição

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

Fundamentos de Programação1

Programação científica C++

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Python 3.x Estrutura de Repetição while

1ª LISTA DE EXERCÍCIOS

Computação Informática

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

1ª Lista de Exercícios

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

3ª Lista de Exercícios de Programação I

Lista de Exercícios 2

4ª Lista de Exercícios de Programação I

Aula 06 Introdução à Programação Matrizes

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Exercícios: comandos condicionais

Estruturas de Repetição

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Fundamentos de Programação 1

Fundamentos de Programação 1

Algoritmos e Programação

Exercícios: comandos condicionais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Laboratório de Programação A Exercícios sobre vetores e matrizes

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

4ª Lista de Exercícios de Programação I

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

Aula 11: Laços e exercícios

Aula 15 - Estruturas de Repetição (p3)

Linguagem C (repetição)

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

Exercícios de Repetição

Exercícios: Vetores e Matrizes

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO

LISTA DE EXERCÍCIOS: 1ª Unidade

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estruturas de Repetição. for() while() do-while() break; continue;

Algoritmos e Programação

1ª LISTA DE EXERCÍCIOS - Extra

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

VARIÁVEIS INDEXADAS VETORES E MATRIZES

Lista de Exercícios 3

Transcrição:

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Objetivos: A lista de exercícios proposta contempla o conteúdo e os exemplos apresentados em sala de aula/laboratório referentes à: utilização da linguagem PHP, utilização de variáveis e tipos, comandos de condição (if() else if() else{} - switch()), laços de repetição (while(), for()), strings, funções de string (strcmp(), strlen(), str_replace() e substr()) e vetores. O principal objetivo dela é fazer com que os alunos, a partir desse momento, além de se familiarizarem com os conceitos apresentados, possam desenvolver sua capacidade de raciocínio lógico e criar algoritmos em PHP que serão utilizados como suporte no desenvolvimento do portal a ser apresentado no final da disciplina. Prática: Linguagem PHP - Comandos de Condição Prática 10: Introdução a Linguagem PHP 1. Escreva um um valor, imprima o texto: imprima o texto: "o valor é menor que 10". "o valor é maior que 10" caso isso seja verdade, caso contrário 2. Escreva um um valor, imprima o texto: "o valor é maior ou igual a 10" caso isso seja verdade, caso contrário, imprima "o valor não é maior ou igual a 10". 3. Escreva um um valor, verifique se esse valor é positivo, negativo ou igual a zero. Imprima na tela: "Valor Positivo", "Valor Negativo", "Igual a Zero". 4. Escreva um os valores A, B, C e D. Efetuee 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". 1

5. Escreva um os valores A, B, imprima-os em ordem crescente em relação. Exemplo, para A=5, B=4. Você deve imprimir na tela: "45". 6. Escreva um quatro notas de um aluno, calcule e imprima: a média aritmética das notas e uma mensagem de APROVADOO para média superior ou iguala 7.0, ou ainda, uma mensagemm de REPROVADO para média inferior a 7.0. 7. Escreva um algoritmo em PHP que dadaa 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 8. Escreva um o salário de um funcionário, calcule e imprima seu novo salário de acordo com a regra de reajusta a seguir: salários até 300, reajuste de 50% salários maiores que 300, reajuste de 30% Prática: Linguagem PHP Laços de Repetição / Funções de String 1. Escreva um algoritmo em PHP que gere um valor aleatório (entre 5 e 50) e imprima todos os valores entre 0 e o valor gerado, inclusive eles, exemplo: Valor gerado = 9 Impressão do programa: 01234 56789 2

2. Escreva um algoritmo em PHP que gere um valor aleatório (entre 3 e 10) e calcule o seu fatorial (!), produzindo uma saída igual a apresentada a seguir: Valor gerado = 5!5 = 5 x 4 x 3 x 2 x 1 = 120 3. Escreva um algoritmo em PHP que gere dois valores aleatórios (entre 5 e 50) e imprime todos os valores intermediários a eles, incluindoos, veja exemplo: Primeiro valor gerado: 5 Segundo valor gerado: 15 Intermediários: 5 6 7 8 9 10 11 12 13 14 15 4. Escreva um algoritmo em PHP que gere dois valores aleatórios (entre 2 e 10) e efetue sua multiplicação utilizando para isso apenas o operador +, visto que: Primeiro valor gerado: 3 Segundo valor gerado: 4 Multiplicação (3 * 4): 3 + 3 + 3 + 3 = 12 5. Escreva um algoritmo em PHP que dada uma string, encontre o número total de caracteres desta e imprima todos os números que existem entre 0 e o número total, incluindo-os exemplo: String: Gil Eduardo de Andrade Total de Caracteres = 22 Intermediários: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 6. Escreva um algoritmo em PHP que, dadas duas strings, descubra se elas são iguais ou diferentes, imprimindo IGUAL ou DIFERENTE respectivamente. Primeira String: Gil Segunda String: Eduardo Resposta: DIFERENTE 3

7. (Desafio) Escreva um algoritmo em PHP que, dada uma string e um caractere de busca, descubra o número de ocorrências deste caractere dentro da string. Para isso utilize um laço de repetição, e as funções de strlen() e substr(). String: Gil Eduardo Caractere: d Total de Ocorrências: 2 Prática: Linguagem PHP Vetores 1. Escreva um algoritmo em PHP que gere um vetor aleatório contendoo 20 valores inteiros, entre 10-100, e imprima-os ao usuário. Vetor gerado: 15331290923467 45125055212965348084 779020 2. Escreva um algoritmo em PHP que gere um valor e um vetor aleatório com 20 valores inteiros, entre 0-5, e imprima-os ao usuário juntamente com o número de vezes em que o valor 3 aparece. Vetor gerado: 001224343234 30113335 Valor gerado: 3 Ocorrências do valor: 7 3. Escreva um algoritmo em PHP que gere dois vetores aleatórios, entre 0 10, de 5 posições e faça a soma dos elementos que possuem mesmo índice, colocando o resultado em um terceiro vetor. Imprime os três vetores, um após o outro. Primeiro Vetor: 46721 Segundo Vetor: 03328 Soma: 491049 4

4. Escreva um algoritmo em PHP que gere um vetor de 10 posições contendo os valores crescentes de 1 à 10 e imprima-o. Em seguida, troque o primeiro elemento deste vetor com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim sucessivamente. Imprima o novo vetor depois da troca. Vetor Gerado: 1 2 3 4 5 6 7 8 9 10 Vetor Invertido: 10 9 8 7 6 5 4 3 2 1 5. Escreva um algoritmo em PHP que gere um vetor aleatório contendo de 5 elementos inteiros, entre 0 50. Imprima este vetor, encontre seu elemento de menor valor e a sua posição e imprima-os também. Vetor Gerado: 10 40 33 20 5 Menor Valor: 5 Posição: 4 6. Escreva um algoritmo em PHP que gere um vetor aleatório contendo 12 valores inteiros, entre 0-50, e imprima-o. Após isso imprima todos os valores que são impares e depois todos os que são pares. Após isso substitua todos os valores que estão nas posições ímpares por * : Vetor Gerado: 0 12 34 56 40 33 13 1 9 49 32 27 Valores Ímpares: 33 13 1 9 49 27 Valores Pares: 0 12 34 56 40 32 Após Substituições: 0 * 34 * 40 * 13 * 9 * 32 * 5