2ª Lista de Exercícios

Documentos relacionados
Exercícios: variáveis e expressões

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

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

17. Faça um programa que escreve na tela a mesma frase 10vezes. E depois faça com que o programa mostre o número de cada linha no início e no final

FUNÇÕES MATEMÁTICAS NÚMERO : PI() SENO E COSSENO: SEN() E COS()

Exercícios: Vetores e Matrizes

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

INF 1620 P4-06/12/02 Questão 1 Nome:

Exercícios: Recursão

Departamento de Informática PUC-Rio INF Estruturas de Dados Lista 2 Completa (Gerada em 8 de maio de 2006)

INF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS DE REVISÃO

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

Lista de Exercícios 04 Estruturas de Dados Homogêneas - Vetores

Ficheiros binários 1. Ficheiros binários

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Exercícios: comandos de repetição

Microsoft Excel INTRODUÇÃO PARTE 1 SUMÁRIO

Anterior Sumário Próximo MATRIZES, DETERMINANTES E SISTEMAS

INTEGRAIS INTEGRAL INDEFINIDA

Estruturas de Repetição

As operações de adição, subtração e multiplicação são feitas de maneira natural, considerando-se o número complexo como um binômio.

Programação para Computação

Comandos de Desvio 1

INF 1620 P2-23/10/04 Questão 1 Nome:

1ª Lista de Exercícios

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

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

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

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

PUC-Rio Desafio em Matemática 15 de novembro de 2008

FUNDAMENTOS DA MATEMÁTICA

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

BC-0505 Processamento da Informação

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

LISTA DE EXERCÍCIOS 2

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt

MÓDULO XVI MEDIDAS DE ÂNGULOS. Um ângulo é classificado como agudo quando sua medida é maior que 0º e menor que 90º. 1. Definição de ângulo

- no assunto colocar [ALG] PRIMEIRA PARTE

PLANEJAMENTO Disciplina: Matemática Série: 6º Ano Ensino: Fundamental Prof.: Rafael

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS

Conversão Visualg à C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD

NOTAÇÕES. : distância do ponto P à reta r : segmento de extremidades nos pontos A e B

Orientação a Objetos

Polinômios. Para mais informações sobre a história de monômios e polinômios, leia o artigo Monômios.

Exercícios de revisão da Linguagem C

INF 1620 P1-04/10/03 Questão 1 Nome:

Exercícios: Comandos de Repetição

Algoritmia e Programação

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

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

Lista de Exercícios - Programação I (Pascal/ Python)

Representações de caracteres

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

Excel Intermediário. Facilitador: Clóvis Ferraro. Prefeitura de Diadema Secretaria de Gestão de Pessoas Escola Diadema de Administração Pública

CURSO DE INFORMÁTICA. Algoritmos. Parte 6. Ricardo José Cabeça de Souza

Exercícios (if/ if else/ if elseif else)

ATIVIDADE DE MATEMÁTICA (PARA CASA) Data de entrega 18/04/2012

5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES

- Exercícios de Programação II - Linguagem de Programação C

Considere as situações:

Linguagem C: strings. Prof. Críston Algoritmos e Programação

UNIMINAS Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: Sinal do expoente: -(na realidade, háh

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

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

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

Pseudocódigo Exercício 2

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

Aula de Matemática. Turma 1 28/03/13 e 05/04/13 Prof. Silvânia Alves de Carvalho Cursinho TRIU Barão Geraldo Campinas /SP

INF 1620 P4-27/06/02 Questão 1 Nome:

Bacharelado em Ciência e Tecnologia Processamento da Informação. Módulos Parte III

Lista 4 Introdução à Programação Entregar até 07/05/2012

Algoritmos APRENDENDO A PROGRAMAR COM C#

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo

Prova 2 - Computação

Algoritmos & Programação

Aula de Matemática. Semana do período zero Turma 2 28/03/13 Prof. Silvânia Alves de Carvalho Cursinho TRIU Barão Geraldo Campinas /SP

= Pontuação: A questão vale dez pontos, tem dois itens, sendo que o item A vale até três pontos, e o B vale até sete pontos.

Solução da prova da 2a fase OBMEP 2014 Nível 2. Questão 1. item a)

Lista de Exercícios ICC 1 Ponteiros

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

I Lista de Exercícios

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

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

LabXI: Banco - Herança

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

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

Working 05 : Modularização

IIº CAMPEONATO CLUBE ESPANHOL DE FUTEBOL DE 6

INFORMÁTICA BÁSICA. Excel. Professor: Enir da Silva Fonseca

AC05 Lista de Exercícios sobre Sequências, Condições e Repetição Em C++

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013

Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

1. Estrutura de Dados

QUESTÕES DE 01 A 08. Assinale as proposições verdadeiras, some os valores obtidos e marque os resultados na Folha de Respostas.

Transcrição:

Universidade Federal do Rio de Janeiro Data: 08/06/05 Disciplina: Computação I Professor: Fernando Lui Bastos Ribeiro ª Lista de Eercícios ) Construa uma função que codifique uma cadeia de caracteres utiliando a Cifra de César (50 a.c.): se uma letra é a n-ésima letra do alfabeto, substitua-a pela (n + k)-ésima letra do mesmo alfabeto, onde k é um inteiro fio. Considere as letras do alfabeto inglês k, w e, totaliando 6 letras, e faça distinção entre letras maiúsculas e minúsculas. Não utilie acentos e espaços são representados por espaços. A relação entre n e n + k é cíclica, ou seja, a letra subseqüente à última letra do alfabeto ( ) corresponde à primeira letra ( a ). Eemplo, com k = : Entrada: Zebra tem pelagem listrada Saída: Cheud whp shodjhp olvwudgd O protótipo da função deve ser: void codifica(char *s); O que acontece quando a função codifica() é aplicada em uma cadeia de caracteres com k = 6? ) Crie uma função que calcule a área superficial ( S ) e o volume ( V ) de uma esfera E de raio r, dado o seguinte protótipo: void av_esfera(float r, float *area, float *volume);. Fórmulas: e e S e = π r, com π =,59. Ve r = π, ) Escreva um programa que simule o Jogo da Velha. Este programa deve ler os nomes dos dois jogadores e, a cada nova jogada, imprimir a situação do jogo e verificar qual dos dois jogadores foi o vencedor. ) Elabore uma função que insere um dado caracter em qualquer posição de uma cadeia de caracteres com o protótipo definido a seguir:

void insere_char(char *s, char c, int pos); onde, s é a cadeia de caracteres, c é o caractere a ser inserido e pos é a posição de inserção. 5) Construa uma função que transforme em maiúsculas as letras iniciais das palavras contidas em uma cadeia de caracteres e em minúsculas as letras restantes. Utilie o seguinte protótipo: void primeiro_maiusculo(char *s); 6) Escreva um programa que leia a partir de um arquivo uma tabela com os placares de jogos de futebol e imprima em outro arquivo o nome dos times em ordem descrescente de classificação. Este arquivo deve conter também o número de pontos ganhos, jogos, vitórias, empates, derrotas, gols a favor, gols contra e o saldo de gols para cada time. Em caso de empate em número de pontos ganhos, utiliar o saldo de gols como critério de desempate. Eemplo de arquivo de entrada: Juventude Vasco Atletico Flamengo Eemplo de arquivo de saída: Time PG J V E D GP GC S Juventude 0 0 Flamengo 0 0 Atletico 0 0 0 - Vasco 0 0 0 - Dica: use uma estrutura para representar cada time. 7) Elabore uma função que, dados quatro pontos = (, ) p, p =,,, p = (, ) e p = (,, ), com coordenadas reais, retorne VERDADEIRO se estes, ( ), pontos estão contidos em um mesmo plano ou FALSO, caso contrário. Dica: se,, p e p são coplanares, então o determinante da matri: p p é igual a ero. 8) Escreva um programa que tenha como dado de entrada um número inteiro positivo, menor ou igual a 9999, e que retorne este número por etenso. Eemplo:

deve retornar: 7 mil quatrocentos e vinte e sete 9) Elabore um programa que leia da entrada padrão, o grau e os coeficientes de um polinômio e calcule o grau e os coeficientes da derivada deste. Seja o polinômio p( ) = + 5 +, teremos: Entrada: 5 - Saída: 0-0) Faça um programa em C que contenha uma função que não retorne valor. Esta função deverá receber o endereço de uma cadeia de caracteres lida a partir da entrada padrão. Esta cadeia de caracteres deverá ser invertida e eibida na tela, por esta mesma função. Eemplo: Entrada: Comput Saída: tupmoc ) Escreva um programa em C que leia o nome da pessoa, a idade e o telefone, a partir de um arquivo de entrada fornecido pelo usuário, e eiba na tela a seguinte cadeia de caracteres: Seu nome é..., você tem... anos e seu telefone é..... Utilie a função strcat para formar a cadeia de caracteres a ser eibida. ) Escreva um prograna em C que compare duas cadeias (s e s) de carateres informadas pelo usuário e remova de s todos os caracteres que ocorram também na cadeia s. A cadeia s resultante deve ser eibida na tela. ) Crie em linguagem C um arranjo de estruturas com duas posições, que simule operações aritméticas com números compleos. Os membros da estrutura devem ser: parte real, parte imaginária, módulo e ângulo em radianos da forma polar do número compleo. Os números devem ser lidos a partir da entrada padrão, informando-se em seguida a operação a ser realiada: adição, subtração, multiplicação ou divisão. ) Faça um programa em C que leia de um arquivo teto um conjunto de referências bibliográficas com o seguinte formato: Kernighan, B. W. e Ritchie, D. M. A Linguagem C de Programacao Editora Campus

986 Deve-se criar um arranjo de estruturas que armaene estes dados e que permita a busca de livros a partir do nome do autor, do título do livro ou do nome da editora. Uma ve localiado o livro, todos os dados referentes devem ser eibidos na tela. 5) Escreva um programa que contenha uma estrutura denominada esfera, cujos membros são raio, centro, área superficial e volume. Como dados de entrada, devem ser fornecidos o raio e as coordenadas do centro da esfera. Este programa deve conter uma função que receba um ponteiro da estrutura do tipo esfera e, a partir do raio, calcule a área superficial e o volume. 6) Para a estrutura esfera da questão anterior, elabore uma função que receba como argumento o ponteiro da estrutura do tipo esfera e as coordenadas de um ponto qualquer. Esta função deverá retornar VERDADEIRO se o ponto estiver contido no interior da esfera e FALSO, caso contrário. 7) Implemente uma pilha de cadeia de caracteres permitindo a eecução das seguintes operações: inserção de um elemento e remoção de um ou todos os elementos da pilha. 8) Dadas duas listas encadeadas, referenciadas por lista e lista, cujos elementos estejam em ordem crescente, escreva um algoritmo que intercale estas listas, formando uma única lista com os elementos em ordem estritamente crescente, e sem repetições. A lista resultante deve ser referenciada por lista (A lista deve ser formada pelas células que faiam parte de lista ou de lista - ao final, lista e lista devem estar vaias). Não se esqueca de devolver para a lista livre as células que não são mais utiliadas. Eemplo: 9) Escreva um algoritmo que inverte uma lista encadeada simples dada, referenciada por lista. A lista resultante deve também ser referenciada por lista e deve conter as mesmas células da lista

original (ou seja, a primeira célula da nova lista é a última da lista dada, a segunda é a penúltima da lista dada, e assim por diante). Eemplo: