1. Programação - Linguagem C /20

Documentos relacionados
Folha Prática Tipos de dados estruturados (vetores e marizes) 1. Tipos de dados estruturados (vetores e matrizes)

UNIVERSIDADE DA BEIRA INTERIOR

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

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

Linguagem C. Exemplos de scripts

Exercícios Repetição

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Instruções de repetição

Instruções de repetição

Programação. Folha Prática 6. Lab. 6. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

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

1ª Lista de Exercícios

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

Desenho de algoritmos

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

Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.

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

a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)

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

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

Programação. Folha Prática 6. Lab. 6. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

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.

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

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

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

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

Exercícios: Comandos de Repetição

Lista de Exercícios ICC 1 Ponteiros

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

Exercícios: Vetores e Matrizes

Programação das Aulas

Programação Universidade da Beira Interior Departamento de Informática 2007/08

Exercícios TVC2 PARTE I:

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

Introdução à Programação. Ciclos 1ª parte

Apontadores/ponteiros

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Questão 1. Nome para o arquivo fonte questao1.c

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

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

Cap Escrever uma função que aceite como parâmetro um número inteiro e retorne o número que corresponde a trocar os dígitos do parâmetro (por exe

que imprima os n primeiros termos da série de Fibonacci, lembrando que esta série é definida da seguinte forma:

INF 1620 P1-18/09/04 Questão 1 Nome:

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

Lista de exercícios 1 (Cast)

INF 1620 P1-13/09/02 Questão 1 Nome:

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

Algoritmos e Programação

INF 1620 P3-06/12/03 Questão 1 Nome:

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

Computação e Programação Exame Época de recurso

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Lista de Exercícios 5

Lista 2 TP060. Exercícios Vetores

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

INF 1620 P3-29/06/04 Questão 1 Nome:

Explicação do programa:

CADERNO DE EXERCÍCIOS ALGORITMOS

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2002/ Valores

Programação de Computadores II Lista de Exercícios 01

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

INF 1620 P1-16/09/06 Questão 1 Nome:

Modularidade - Funções e Procedimentos

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

Aluno: Matrícula: Turma:

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

Prova 3. CI208 - Programação de Computadores. Nome: 1 o semestre Instruções para a prova

Programação de Computadores (2014/15) 11 a folha de Problemas

Saída Média dos valores digitados: 3.40

char* prefixo (char* str, int n);

INF 1620 P4 30/06/07 Questão 1 Nome:

Universidade de São Paulo

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

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

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

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

INF 1620 P3-27/11/04 Questão 1 Nome:

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Matrizes. Para começar... Matrizes. Matrizes

Disciplina de Algoritmos e Programação

Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013

Faculdade de Computação

Programação II. Victor Amorim dos Santos

CURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos

Exercícios de Linguagem C

Estruturas de Repetição WHILE e DO- WHILE

Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):

Aula 4. Comandos de Repetição. Prof. Filipe Mutz.

1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.

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

Programação de Computadores ( ) Sexta folha de Problemas

Lógica de Programação e Algoritmos

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo

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

INF P4-12/12/09 Questão 1 Nome:

Subprogramas. (ou Sub-rotinas) em C: Procedimentos e Funções. 2015/1 Programação Básica de Computadores (INF 09325)

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

Algoritmos e Programação

Transcrição:

. Programação - Linguagem C. Implemente um programa em C, que determine o maior e o menor número de uma sequência de números inteiros (elementos N). A introdução é feita pelo utilizador e esta deverá terminar quando for inserido o valor zero. 2. Implemente um programa em C, que calcula a soma de duas matrizes (elementos R), e indique o maior elemento da matriz resultante da soma. Devem ser utilizadas as seguintes funções: void SomaMatrizes(float X[NL][NC], float Y[NL][NC], float Z[NL][NC], int l, int c) float Maior(float X[NL][NC], int l, int c) 3. Implemente uma função que contrua um vetor, de dimensão DIM, com a sequência invertida de elementos de um outro vetor de dimensão DIM. Ex.: X = {,2,5,9,,0}» Y = {0,,9,5,2,} void InverterVetor (float X[], float Y[], int DIM) 4. Implemente um programa que leia os valores de um ficheiro (dados.txt) e determine quantos são múltiplos de 2. Após determinar a quantidade de múltiplos de 2, essa quantidade deverá ser colocada num novo ficheiro (saida.txt).

2. Programação - Linguagem C. Implemente uma função em C, em que dada uma matriz quadrada, crie uma nova matriz que seja diagonal. A diagonal será composta pelos mesmos elementos da diagonal da matriz inicial. Os elementos de ambas as matrizes pertencem a N. 2 0 Ex.: A = [ ]» B = [ ] 3 4 0 4 2. Implemente um programa em C, que calcula a transposta de uma matriz e determine quantos elementos (que N ) são divisores de 7. Devem ser utilizadas as seguintes funções: void MatrizTransposta(int X[NL][NC], int Y[NC][NL], int l, int c) int Divisores (int X[NL][NC], int l, int c) 3. Implemente um programa em C, que determine quantas letras tem uma string. Deve ser utilizada a função: int NumeroDeLetras (char s[]) 4. Implemente um programa em C, que calcule o fatorial de um número se esse número for maior que, ou o valor do seu seno, se esse número for menor ou igual a. Nota: Poderá usar a biblioteca <math.h>

3. Programação - Linguagem C. Implemente um programa em C, que calcule o valor da seguinte expressão (com N > 0): N soma = ( k + π ) k= 2. Implemente um programa em C, que determine a média de N números reais dados um de cada vez. O valor de N deverá ser lido antes dos N números reais. ( N ) 3. Implemente um programa em C, que analise se uma matriz é quadrada ou não. Se a matriz for quadrada, deverá calcular o produto de todos os seus elementos e devolvê-lo, caso contrário, deverá descobrir o seu menor elemento e devolver o seu valor. Deve usar pelo menos a seguinte função: float ProcessarMatriz(float X[NL][NC], int l, int c) 4. Implemente um programa em C, que leia os valores de um ficheiro (dados.txt) e contrua um vetor com esses mesmos valores. Nota: Deve contar quantos elementos existem no ficheiro, declarando posteriormente um vetor com a quantidade de elementos lidos. Posteriormente, deve abrir novamente o ficheiro para ler e contruir o vetor.

4. Programação - Linguagem C. Implemente um programa em C, que leia do teclado uma matriz de elementos inteiros e que depois escreva no ecrã o número de elementos nulos existentes na diagonal principal. Deve criar as suas próprias funções para resolver o problema. 2. Implemente uma função em C, que calcule o produto de números inteiros, que são divisíveis por 3 ou por 4, entre N e N2, com N < N2. int produto(int N,int N2) 3. Implemente uma função em C, que determine a matriz adjunta de uma matriz fornecida de dimensão 3x3. 4. Implemente um programa em C, que leia os valores de um ficheiro (dados.txt) que representam os preços sem IVA de vários produtos, e calcule o preço desses mesmos produtos com um IVA a 22%. Os novos preços devem ser colocados num ficheiro (saída.txt).

5. Programação - Linguagem C. Implemente uma função em C, que calcule o valor de x k, sem usar a função predefinida. float valor( float x, int k ) x k, k > 0 Obs : x k = {, k = 0, k < 0 k 2. Implemente uma função em C, que crie uma matriz quadrada diagonal, a partir de outra com elementos pertencentes a N. A diagonal da nova matriz deverá possuir os maiores elementos de cada linha. x void NovaMatriz ( int X[NL][NC], int Y[NL][NC], int l, int c ) 2 5 5 0 0 Ex.: X = [ 7 9 6]» Y = [ 0 9 0] 5 2 3 0 0 5 3. Implemente uma função em C, que leia uma string a partir do teclado, inverta-a, e mostre a string invertida. 4. Implemente um programa em C, que leia valores de um ficheiro (dados.txt) correspondentes às notas de alunos de programação (notas R), e coloque num ficheiro (saída.txt) quantos alunos passaram à disciplina e quantos reprovaram.

6. Programação - Linguagem C. Implemente um programa em C, que mostre a tabuada de N. Assim, o valor de N deverá ser obrigatoriamente maior ou igual a e menor ou igual a 0. Ex.: 2 x = 2 2 x 2 = 4... 2 x 0 = 20 2. Implemente uma função em C, que calcula o produto dos elementos de um vetor. Se o produto é um número ímpar, calcule a soma dos números pares até cem. Caso contrário, calcule a soma dos números ímpares até cem. void ProcessarVetor ( int X[], int DIM ) 3. Calcule o valor da expressão (N ): N k (k + ), soma = k= { k (k + ), k é par k é ímpar 4. A)Implemente um programa em C, que determine quantas linhas tem um ficheiro (dados.txt). B)Considerando que o ficheiro tem um texto, copie a informação para um novo ficheiro (saída.txt) em que cada palavra deverá ficar numa linha.

7. Programação - Linguagem C. Implemente um programa em C, que peça ao utilizador um número inteiro N que está compreendido entre 00 e 000 e, posteriormente, insira N números inteiros, determinando quantos desses números são múltiplos de 7. 2. Implemente uma função em C, que calcule o produto de todos os elementos de um vetor que são divisores de 2. int ProdutoDivisores ( int X[], int DIM ) 3. Considere as seguintes funções implementadas: int lervalorvalido(int inf, int sup) void lervector(int X[], int DIM) int quantmaioresk(int X[],int DIM, int P) Implemente um programa em C, que: Leia e preencha um vetor; Leia um valor inteiro R; Determine o número de elementos que são maiores que R, e o número de elementos que são menores que R. Mostre os resultados obtidos. 4. Implemente uma função em C, que leia uma matriz, e coloque os números maiores que i 2 num ficheiro, um em cada linha (dados.txt). Se não existirem números maiores que i 2, transmita uma mensagem usando fputs(). void FileMatrix( FILE *f, int X[NL][NC], int l, int C )

F. Programação - Linguagem C. Construa um algoritmo que permita determinar o maior e o menor número de uma sequência de N números inteiros dados pelo utilizador (N 2). Se N < 2 deverá ser pedido novamente até obter um valor válido. A introdução de números deverá terminar quando forem inseridos N números. Nessa altura a aplicação deverá mostrar o valor máximo e mínimo de entre os valores introduzidos. 2. Construa um algoritmo que, dado um número inteiro k e um número real x, determine o valor de x k, sem usar a função predefinida para esse efeito. No final deve ser mostrado o resultado do cálculo. 3. Implemente um programa em C para determinar o maior e o menor números de uma sequência (com pelo menos elemento) de números inteiros dados pelo utilizador. A introdução de números deverá terminar quando for inserido o valor zero. 4. Implemente uma função em C, que calcula o produto e a soma dos números inteiros pares situados entre N e N2, com N < N2. 5. Implemente um programa em C que calcula o valor da seguinte expressão ( N > 0 ): N soma = ( k N) k= A) Utilizando a função predefinida de potência, pow(base,expoente), que se encontra na biblioteca <math.h>. B) Implementando uma função em C, que calcula o valor de k N, sem recorrer à função predefinida da alínea anterior.

6. Implemente um programa em C, que adicione dois vetores de elementos reais cujo tamanho é o valor especificado pela constante DIM. Deve usar as funções: void LerVector (float X[], int DIM) void SomaVectores (float X[], float Y[], float Z[], int DIM) 7. Implemente um programa em C, que calcule a posição dos elementos máximo e mínimo de um vetor de inteiros cujo tamanho é o valor especificado pela constante DIM. Deve usar as funções: void LerVector (int X[], int DIM) int PosicaoMaximoVector (int X[], int DIM) int PosicaoMinimoVector (int X[], int DIM) 8. Implemente um programa em C, que some duas matrizes, e verifique quantos elementos da matriz soma são divisores de 5. Deve usar as funções : void LerMatriz (int X[][], int l, int c) void SomaMatrizes (int X[][], int Y[][], int Z[][], int l, int c) int DivisoresQuinze (int X[][], int l, int c) 9. Implemente uma função em C, que crie uma matriz a partir de outra, em que os divisores de 20 passam a ser o número e os múltiplos de 3 passam a ser o número 0. 0. Implemente uma função em C, em que dada uma string (s) detete quantos carateres (a) tem. int ProcessarString (char s[], char a). Implemente uma função em C, que detete quantas letras maiúsculas tem uma dada string. 2. Implemente um programa em C, que determine quantos múltiplos de n tem um dado ficheiro (dados.txt). 3. Implemente um programa em C, que determine quantas vezes surge a string (s) num dado ficheiro (dados.txt). 2