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

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

Exercícios: Vetores e Matrizes

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

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

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

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

Exercícios Repetição

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

Estruturas de Repetição WHILE e DO- WHILE

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

Lista de Exercícios 5

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

Lista de Exercícios 02

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

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

Ficha 1 Noções de sequência e decisão em algoritmia

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

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

Exercícios V1 = V2 = V1 = V2 =

ENTRADA E SAÍDA DE DADOS/ESTRUTURA DE SELEÇÃO

1ª Lista de Exercícios

Lista 2 TP060. Exercícios Vetores

Exercícios sobre algoritmos

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

CADERNO DE EXERCÍCIOS ALGORITMOS

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

Lista de exercícios 1 (Cast)

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

Lista de Exercícios Linguagem C#

LISTA DE EXERCÍCIOS: 2ª Unidade Funções

Exercícios: comandos condicionais

Registros, Vetores e Matrizes

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

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

BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário

Linguagem de programação métodos/funções

Faculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote. Exercícios com Vetores e Matrizes

Exercícios: Comandos de Repetição

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

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

Exercícios de Programação

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)

1 Cada linha do triângulo é uma seqüência de fibonacci.

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

Lista de exercícios Matrizes

LISTA DE EXERCÍCIOS 2

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 16. Ordenação Revisão para a prova

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

Exercícios: comandos condicionais

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

Linguagem C Vetores, Matrizes e Strings

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.

Lista de Exercícios ICC 1 Ponteiros

Lista de exercícios Matrizes

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

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

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

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

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

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

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

Lista de exercícios para a prática de manipulação de Strings

Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

Problema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

LISTA DE EXERCÍCIOS: 1ª Unidade

Saída Média dos valores digitados: 3.40

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

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

Algoritmos e Programação

Exercícios: Recursão

Lista de Exercícios 3

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

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

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

Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.

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

Exercícios TVC2 PARTE I:

Exercícios de Repetição

Introdução a programação Vetores

Lista de Exercícios revisão de Estruturas de Programação, Funções, Vetores e Classes

1 Faculdade FUCAPI Profº. Sérgio Roberto

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela.

1ª LISTA DE EXERCÍCIOS

Informática Aplicada I Lista: Fluxograma

Transcrição:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo VETOR 1) Faça um algoritmo que dado um vetor inicializado com 8 números inteiros retorne o menor valor inserido no vetor. 2) Faça um algoritmo que leia do teclado seis valores inteiros e armazeno-os em um vetor. Em seguida, apresente na tela os valores lidos na ordem inversa em que foram inseridos no vetor. 3) Faça um algoritmo que leia um vetor inicializado com 10 números inteiros. Em seguida, calcule e escreva o somatório dos valores ímpares contidos neste vetor. 4) Faça um algoritmo que leia um vetor inicializado com 10 posições de números inteiros (positivos e negativos). Em seguida, apresente o somatório dos números positivos que se encontram no vetor. 5) Faça um algoritmo que leia um vetor inicializado com 10 posições de números inteiros (positivos e negativos) e retorne a quantidade de elementos do vetor que são números negativos. 6) Faça um algoritmo que armazene em um vetor todos os números inteiros do intervalo de 1 a 100. Após isso, o algoritmo deve imprimir todos os valores armazenados. Obs.: os valores devem ser inseridos de forma automática sem interferência do usuário. 7) Faça um algoritmo que armazene em um vetor todos os números múltiplos de 5, no intervalo fechado de 1 a 500. Após isso, o algoritmo deve imprimir todos os valores armazenados. 8) Faça um algoritmo que armazene em um vetor todos os números pares no intervalo fechado de 1 a 100. Após isso, o algoritmo deve imprimir todos os valores armazenados. 9) Faça um algoritmo que leia um vetor inicializado com 10 valores e apresente o maior valor par e o menor valor ímpar. 10) Faça um algoritmo que leia dois vetores de 10 posições e faça a soma dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante. Exemplo: Vetor 1 7 4 9 15 20 2 1 4 0 30 Vetor 2 1 8 3 7 17 9 1 8 11 16 Vetor 3 8 12 12 22 37 11 2 12 11 46 11) Faça um algoritmo que receba 10 números inteiros fornecidos pelo usuário e armazene-os em um vetor. Caso o valor digitado seja menor do que zero o valor 1 deve ser atribuído ao elemento do vetor. Após isso, o algoritmo deve imprimir todos os valores armazenados. 12) Faça um algoritmo que leia um vetor inicializado com 10 valores inteiro e informe: a) Quantos números pares existem no vetor b) Quantos números ímpares existem no vetor

13) Faça um algoritmo que leia um vetor inicializado com 10 valores inteiro e informe: a) Quantos números são maiores do que 20 b) Quantos números são menores do que 10 14) Faça um algoritmo que dado um vetor A com 10 números inteiros, gere um vetor B, onde cada elemento é o quadrado do elemento, na respectiva posição do vetor A. Exemplo: Vetor A: 2 3 5 Vetor B: 4 9 25 15) Faça um algoritmo que leia um vetor inicializado com 10 valores inteiros (positivos e negativos), e, em seguida, apresente o maior e o menor valor. 16) Dado um número inteiro qualquer e um vetor com 10 valores inteiros, faça um algoritmo que verifique quantas vezes o número fornecido pelo usuário aparece no vetor. Exemplo: int valor_qualquer = 1; // valor fornecido pelo usuário. int vet[5] = {1, 4, 6, 1, 4}; // vetor com alguns valores 17) Se o usuário fornecesse o valor 1 e a verificação fosse realizada no vetor acima, deveria ser impresso o valor dois, pois é a quantidade de vezes que o número 1 aparece no vetor 18) Escreva um programa em C, para gerar um VETOR de tamanho N, e utilizar o método da bolha para ordenar de forma crescente os dados do vetor de inteiros. Mostrar o VETOR ANTES e DEPOIS de ORDENADO. 19) Escreva um programa em C que tenha dois vetores, A (5 elementos) e B (8 elementos), que imprima todos os elementos comuns aos dois vetores. MATRIZ 1) Escreva um programa em C, que efetue a soma da matriz A com a matriz B, guardando o resultado numa matriz C e, imprimir MATRIZ X. 2) Escreva um programa em C que determina se uma dada matriz é simétrica ou não. 3) Escreva um programa em C que calcule o produto (M1 x M2) de duas matrizes reais M [ 4x4 ]. 4) Dada uma matriz real M [ 3 x 3 ], onde os elementos devem ser inseridos pelo usuário. Em seguida, verificar e mostrar os elementos repetidos na matriz M. Utilize a matriz abaixo para resolver para todas as questões propostas.

5) Faça um algoritmo que imprima todos os elementos da matriz proposta, no entanto, substituindo os elementos da diagonal principal por ZERO. (use o IF) 6) Faça um algoritmo que apresente os elementos da diagonal secundária e abaixo. Saída: [3, 5, 6, 7, 8 e 9] 7) Faça um algoritmo que retorne a média dos elementos da diagonal secundária e abaixo. Utilize uma variável para fazer a contagem de quantos elementos existem entre a diagonal secundária e abaixo. Use este valor para calcular a média. Saída: ~6,3 8) Faça um algoritmo que apresente os elementos abaixo da diagonal secundária. Saída: [6, 8 e 9] 9) Faça um algoritmo que retorne o maior valor entre os elementos abaixo da diagonal secundária. (use o IF) Saída: 9 10) Faça um algoritmo que apresente os elementos da diagonal secundária e acima. Saída: [1, 2, 3, 4, 5 e 7] 11) Faça um algoritmo que retorne o menor valor entre os elementos da diagonal secundária e acima. (use o IF) Saída: 1 12) Faça um algoritmo que apresente os elementos acima da diagonal secundária. Saída: [1, 2 e 4] 13) Faça um algoritmo que retorne o produto dos elementos acima da diagonal secundária. Saída: 8 14) Faça um algoritmo que apresente os elementos da diagonal secundária. Saída: [3, 5 e 7] 15) Faça um algoritmo que substitua os elementos da diagonal secundária por ZERO. 16) Faça um algoritmo que retorne a soma dos elementos da diagonal secundária. Saída: 15 17) Dizemos que uma matriz quadrada inteira é um quadrado mágico se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todas iguais. Exemplo: A matriz é um quadrado mágico. 18) Dada uma matriz A [ m x n ], imprimir o número de linhas e o número de colunas nulas da matriz.

Exemplo: m = 4 e n = 4. tem 2 linhas nulas e 1 coluna nula. 19) Utilizando a matriz proposta, construa e exibia uma matriz N que obedeça às seguintes regras: (use o IF) a) Se M[i, j] for par, então N[i, j] é o quadrado de M[i, j] b) Se M[i, j] for ímpar, então N[i, j] é o cubo de M[i, j] STRINGS 1) Escreva um programa em C que leia quatro palavras pelo teclado, e armazene cada palavra em uma string. Depois, concatene todas as strings lidas numa única string. Mostre esta nova string, e seu tamanho 2) Faça um programa em C, que leia uma frase de até 50 caracteres (utilizar o comando gets) e imprima a frase sem os espaços em branco. Imprimir também a quantidade de espaços em branco da frase. 3) Faça um programa em C, que leia uma palavra. A seguir copie para outra variável a palavra informada na ordem inversa. Imprimir a palavra copiada. Exemplo: Se a palavra informada for: BRASIL, a palavra copiada para a outra variável será LISARB 4) Faça um algoritmo que receba uma String e troque as letras A por * (asterisco). Obs.: devem ser considerados A e a. 5) Escreva um programa em C, que leia uma frase e imprima somente as vogais. 6) Escreva um programa em C, que receber uma palavra, calcule quantas vogais (a, e, i, o, u) possui essa palavra. 7) Escreva um programa em C, que receber uma palavra, e entre com um caractere (vogal ou consoante) e substitua todas as vogais da palavra dada por esse caractere. 8) Escreva um programa em C, leia uma cadeia de caracteres e converta todos os caracteres para maiúscula, e depois mostre todos os caracteres em minúscula. 9) Escreva um programa em C, que receber uma palavra, e mostre as vogais em maiúscula. 10) Escreva um programa em C, que leia uma frase e mostre a quantidade de vogais que a frase possui. 11) Escreva um programa em C, que leia uma frase e mostre a quantidade de consoantes que a frase possui. 12) Escreva um programa em C, que leia dois caracteres de a a z ao usuário e, imprima o número de caracteres existente entre eles. Assuma que o usuário digite os 2 caracteres em ordem alfabética. Caso não o estejam, emitir mensagem de erro. Exemplo: Digite 2 caracteres: j t O número de caracteres entre eles é: 9

13) Faça um programa em C, que receba uma frase, e mostre quantos espaços esta frase contém. 14) Uma String em C (Ex.: char nome[10] = "Universidade") é basicamente formada por um vetor de caracteres (char), onde cada letra ocupa uma determinada posição no vetor. Sabendo disso, crie um algoritmo que imprima individualmente as letras de uma dada String. Utilize o valor retornado pela função strlen() para indicar quantas vezes o laço deve ser repetido. Obs.: a função strlen() retorna um valor inteiro que representa o tamanho da String. 15) Faça um algoritmo que receba uma String e imprima os caracteres dessa String de trás para frente. Ex.: Entrada: IFMA Saída: AMFI 16) Faça um algoritmo que receba uma String e troque as letras A por * (@). Obs.: devem ser considerados A e a. 17) Faça um algoritmo que conte o número de 0 s que aparecem em uma determinada String. Ex.: 0011001 4 18) Faça um algoritmo que conte o número de 1 s que aparecem em uma determinada String. Ex.: 0011001 3 REGISTRO e FUNÇÃO 1) Faça um registro que represente um produto de um supermercado. O registro deve possui o código, o nome, o valor unitário e a quantidade de itens do produto em estoque. 2) Faça um vetor que armazene cinco registros do tipo aluno. O registro deve possui a matricula do aluno, o nome e o seu curso. 3) Faça um procedimento que receba o valor de um ano por parâmetro e determine se ele é bissexto. Sendo que um ano é bissexto se for divisível por 400 ou se for divisível por 4 e não for divisível por 100. Por exemplo: 1988, 1992, 1996. 4) Faça um procedimento que dado um número inteiro e positivo por parâmetro, exiba sua tabuada de multiplicar (0 a 10). 5) Faça uma função que receba por parâmetro o limite inferior e superior de um intervalo e imprima todos os números naturais no intervalo fechado. Suponha que os dados digitados são para um intervalo crescente. Exemplo: Limite inferior: 5 Limite superior: 12 Saída: 5 6 7 8 9 10 11 12 6) A série de Fibonacci é formada pela sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,... Faça um procedimento que receba por parâmetro um número inteiro e em seguida, gere a série de FIBONACCI até o N-ésimo termo (lido pelo usuário). 7) Seja a seguinte série: 1, 4, 9, 16, 25, 36,...

Faça um procedimento que gere esta série até o N-ésimo termo. Este N-ésimo termo deve ser fornecido por parâmetro. 8) Seja a seguinte série: 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7,... Faça um procedimento que seja capaz de gerar os N termos dessa série. O valor de N deve ser passado parâmetro. 9) Faça uma função que receba como parâmetro um número inteiro e retorne o caractere 'p' (se o número for par) ou o 'i' (se o número for ímpar). 10) Faça uma função que receba um nome de uma pessoa como parâmetro e imprima uma mensagem de boas-vindas. Exemplo: Seja bem-vindo, João! 11) Criar uma função que retorne o MENOR entre dois valores recebidos como parâmetro. Um algoritmo para testar tal função deve ser criado. 12) Jefferson e Olavo resolveram viajar para o mesmo destino. Jefferson está dirigindo a uma velocidade de 80 KM/h e Olavo a 100 KM/h. Sabe-se que Jefferson está a uma distância de 60 km de Olavo. Faça uma função que retorne o tempo em horas que Olavo precisará para ultrapassar Jefferson. 13) Criar uma função que determine se um caractere, recebido como parâmetro, é ou não uma letra do alfabeto. A função deve retornar 1 caso positivo e 0 em caso contrário. Dica: utilize um vetor para armazenar as letras do alfabeto. ESTRUTURA DE CONTROLE 1) A importância de R$ 780.000,00 será dividida entre três ganhadores de um concurso, sendo que: O primeiro ganhador receberá 46% do total. O segundo receberá 32% do total. O terceiro receberá o restante. Faça um algoritmo que calcule e imprima a quantia recebida por cada um dos ganhadores. 2) Sabendo que um carro faz 12Km com um litro de gasolina e que serão fornecidos a velocidade média e o tempo gasto em uma viagem, faça um algoritmo que exiba: distância percorrida e quantidade de gasolina necessária para a viagem. 3) Faça um algoritmo que, dada a idade de um nadador, o classifique em uma das seguintes categorias: Categoria Idade Infantil A 5-7 Infantil B 8-10 Juvenil A 11-13 Juvenil B 14-17 Sênior maiores de 18 anos 4) Faça um algoritmo que leia a altura e o raio de um cilindro circular e imprima o volume desse cilindro. O volume de um cilindro circular é calculado por meio da seguinte fórmula: V = * raio2 * altura, em que = 3.141592. Obs: Defina (PI) como uma constante utilizando o comando #define 5) Faça um algoritmo que solicite os valores para as variáveis x1, x2, y1 e y2. Em seguida, calcule e imprima a distância entre os dois pontos. Utilize a fórmula abaixo: