247 Círculos de Ligação
|
|
- Estela Faria
- 5 Há anos
- Visualizações:
Transcrição
1 247 Círculos de Ligação Se você já viu comerciais de companhias telefônicas, você deve ter notado que muitas companhias gastam muito dinheiro tentando convencer as pessoas que elas proveem o melhor serviço e com o menor preço. Uma companhia possui círculos de ligação : você provê uma lista de pessoas com quem você conversa frequentemente e se você ligar para alguém no seu círculo de ligação (que também seja um cliente da mesma companhia), você pagará muito menos do que se estivesse ligando para alguém de fora do seu círculo. Outra companhia destacou que você só receberá grandes descontos se ligar para pessoas no seu círculo e se você começar a ligar para outras pessoas com mais frequência, caberá a você adicioná-las ao seu círculo de ligações. A companhia LibertyBell Phone é a nova companhia que alega ter o melhor plano de ligações que poderá tirar as outras companhias do negócio. LibertyBell tem círculos de ligação, a diferença é que a companhia estabelece automaticamente o seu círculo de ligações. Isto funciona da seguinte maneira: LibertyBell mantém o registro de todas as suas ligações. Além de você mesmo, seu círculo de ligações consiste de todas as pessoas para quem você liga e também te ligam (direta ou indiretamente). Por exemplo, se Ben liga para Alexander, Alexander liga para Dolly, e Dolly liga para Ben, eles estarão todos no mesmo círculo. Se Dolly também ligar para Benedict e Benedic ligar para Dolly, então, Benedict estará no mesmo círculo de ligações de Dolly, Ben e Alexander. Finalmente, se Alexander liga para Aaron, mas Aaron não liga para Alexander, Ben, Dolly ou Benedict, então Aaron não estará no círculo. Você foi contratado pela LibertyBell para escrever um programa que determine os círculos de ligação dado o registro de ligações entre pessoas. A entrada conterá um ou mais casos de teste. Cada caso de teste inicia com uma linha contendo dois inteiros, n e m. O primeiro inteiro, n, representa o número de diferentes pessoas que estão no caso de teste. O valor máximo para n é 25. O restante do caso de teste conterá m linhas, cada uma representando uma ligação telefônica. Cada ligação é representada por dois nomes, separados por um único espaço em branco. Cada nome é composto por uma única palavra, formada por caracteres alfabéticos com no máximo 25 letras. Por exemplo, se Ben ligou para Dolly, então esta ligação será representada como Ben Dolly. A entrada deste problema será encerrada com dois valores zero (0) para n e m. Para cada caso de teste, imprimia uma linha de cabeçalho indicando o número do caso de teste, seguida por uma linha com cada círculo de ligação no caso de teste. Cada uma dessas linhas deverá conter o nome de todas as pessoas (em qualquer ordem) dentro do círculo, separadas por uma vírgula e um espaço em branco. Conjuntos de teste devem ser separados por uma linha em branco.
2 Exemplo de 5 6 Ben Alexander Alexander Dolly Dolly Ben Dolly Benedict Benedict Dolly Alexander Aaron 4 34 John Aaron Aaron Benedict Betsy John Ringo Dolly Benedict Paul John Betsy John Aaron Benedict George Dolly Ringo Paul Martha George Ben Alexander George Alexander Stephen Martha Stephen Benedict Alexander Stephen Paul Quincy Martha Ben Patrick Patrick Stephen Paul Alexander Patrick Ben Stephen Quincy Ringo Betsy Quincy Martha 0 0 Exemplo de Calling circles for data set : Ben, Alexander, Dolly, Benedict Aaron Calling circles for data set 2: John, Betsy, Ringo, Dolly Aaron Benedict Paul, George, Martha, Ben, Alexander, Stephen, Quincy, Patrick
3 550 Multiplicando por Rotações Aviso: nem todos os números deste problema são decimais! A multiplicação de números naturais, em geral, é uma operação enfadonha. Porém, em alguns casos, o produto pode ser obtido movendo-se o último dígito para a frente. Exemplo: * 4 = É claro que esta propriedade depende da representação numérica usada. No exemplo acima foi utilizada a representação decimal. Na base 9 há um exemplo mais curto: 7 * 4 = 7 (base 9) sendo (9 * + 7) * 4 = 7 * 9 + Cada linha da entrada consistirá de três números separados por um espaço em branco: a base do sistema numérico, o dígito menos significante do primeiro fator, e o segundo fator. Este segundo fator é composto por um único dígito (e menor do que a base). A entrada é encerrada por um fim de arquivo. Seu programa deverá determinar para cada linha da entrada o número de dígitos do menor fator com a propriedade da multiplicação rotativa. Para cada linha de entrada imprimia uma linha com este número de dígitos. Exemplo de Exemplo de 6 2 4
4 573 A Lesma Uma lesma está na base (fundo) de um poço e deseja escalá-lo até o topo. A lesma pode escalar 3 pés durante o dia, mas desliza um pé enquanto dorme. A lesma tem um fator de fadiga de 0%, significando que a cada dia consecutivo de escalada ela escala 0% x 3 = 0,3 pés a menos do que no dia anteiro (os 0% são sempre calculados em relação à altura que ela consegue escalar no primeiro dia). Em que dia a lesma conseguirá escalar o poço? Por exemplo, quando a lesma conseguirá passar por um poço de 6 pés de altura? (um dia consiste de um período de sol mais o período da noite). Como pode ser visto na tabela a seguir, a lesma passa dos 6 pés durante o terceiro dia. Distância Altura Após Dia Altura Inicial Percorrida Escalada 0' 3' 3' 2 2' 2.7' 4.7' 3 3.7' 2.4' 6.' Seu trabalho é resolver o problema geral de escalada da lesma. Dependendo dos parâmetros, a lesma conseguirá escalar o poço ou irá, eventualmente, escorregar até a base do poço. Isto é, a altura atingida pela lesma irá superar a altura do poço ou irá cair até ficar negativa. Você deverá identificar o que ocorrerá primeiro e em que dia. A entrada consistirá de um ou mais casos de teste. Cada caso em uma linha. Cada linha conterá quatro inteiros H, U, D e F, separados por um único espaço em branco. A entrada será encerrada com H recebendo o valor zero. Caso contrário, todos os números receberão valores entre e 00. H é a altura do poço em pés, U é a distância em pés que a lesma consegue escalar durante o dia, D é a distância em pés que a lesma escorrega durante a noite, e F é o fator de fadiga expresso em porcentagem. A lesma nunca escala uma distância negativa. Se o fator de fadiga levar a distância escalada para um valor negativo então a lesma não escalará nada durante o dia. Independente do quanto a lesma escale em um dado dia, ela sempre escorregará D pés durante a noite. Para cada caso de teste, imprima uma linha indicando se a lesma conseguiu deixar o poço ou falhou (escorregou de volta para o fundo) e em que dia isso aconteceu. O formato deve ser idêntico ao dos exemplos a seguir. Exemplo de Exemplo de success on day 3 failure on day 4 failure on day 7 failure on day 68 success on day 20 failure on day 2
5 628 Senhas Alguém que tem diversas contas em vários servidores precisa se lembrar de várias senhas. De vez em quando essa pessoa esquece suas senhas. Imagine que ela se lembra apenas que a senha é composta pelas palavras x, y, z e por dois dígitos: um no começo e outro no final da senha. Sua tarefa é escrever um programa que irá gerar todas as senhas possíveis com base num dicionário dado e um conjunto de regras. Para o exemplo dado acima, o dicionário contém três palavras: x, y, z e a regra dada é 0#0 que significa <digit><word_from_the_dictionary><digit>. A primeira linha contém o número de palavras no dicionário (n). As palavras propriamente ditas serão dadas nas n linhas consecutivas. A linha seguinte conterá o número de regras (m). Similarmente, as m linhas consecutivas conterão as regras. Cada regra consiste de caracteres # e 0 em um ordem arbitrária. O caractere # significa uma palavra do dicionário enquanto que o caractere 0 significa um dígito. A entrada pode ser composta por diversos dicionários com regras associadas a eles. Para cada conjunto dicionário + regras você deverá imprimir dois hifens seguidos por um enter e todas as senhas possíveis nas linhas consecutivas. As senhas deverão ser ordenadas pelas regras, isto é, primeiro todas as senhas que satisfazem a primeira regra, seguidas por aquelas que satisfazem a segunda, etc. Dentro do conjunto de senhas que satisfazem uma regra, elas devem ser ordenadas em ordem ascendente. Assuma que: o número de palavras no dicionário é maior que zero e menor ou igual a 00. O tamanho de cada palavra é maior que zero e menor que 256. Uma palavra pode conter os seguintes caracteres: A.. Z, a.. z, O número de regras será menor que 000, e uma regra terá menos que 256 caracteres. Um caractere 0 pode ocorrer numa regra no máximo 7 vezes, mas irá ocorrer ao menos uma vez. É possível a existência de regras sem a presença do caractere #. Exemplo de 2 root 2super #0 admin #0# Exemplo de -- root0 root root2 root3 root4 root5 root6 root7 root8 root9 2super0 2super 2super2 2super3 2super4 2super5 2super6 2super7 2super8 2super9 -- admin0admin adminadmin admin2admin admin3admin admin4admin admin5admin admin6admin admin7admin admin8admin admin9admin
6 87 Contando Células Conhecimento Geral Considere um grid bidimensional de células, cada uma podendo estar vazia ou preenchida. Células preenchidas formam bolhas. Células preenchidas adjacentes formam uma bolha maior. Duas células são consideradas adjacentes se elas forem conectadas na horizontal, vertical ou diagonal. Poderá haver diversas bolhas no grid. Seu trabalho é encontrar a maior bolha (em termos de número de células) no grid. A seguinte figura ilustra um grid com três bolhas (a maior contém cinco células) Problema: Escreva um programa que determine o tamanho da maior bolha para um dado conjunto de bolhas. : A entrada iniciará com um inteiro positivo indicando o número de casos de teste. Cada caso de teste é descrito a seguir. A linha inicial é seguida por uma linha em branco e também haverá uma linha em branco entre dois casos de teste consecutivos. O grid é passado como um conjunto de strings, cada uma composta por zeros e uns. O valor indica que a célula está preenchida e o valor 0 indica que a célula está vazia. O maior grid possível terá tamanho 25 x 25. Para cada caso de teste, imprima o tamanho da maior bolha. Imprima uma linha em branco entre dois casos de teste. Exemplo de Exemplo de
7 230 - MODEX Muitos operadores criptográficos bem conhecidos necessitam da exponenciação modular. Isto é, dados os inteiros, x, y e n, compute x y mod n. Neste problema, você deverá implementar de maneira eficiente esta operação. A entrada consiste de um linha contendo o número de casos de teste c, seguido por c conjuntos de teste, seguidos por uma linha contendo o número 0. Cada conjunto de teste consiste de uma única linha contendo três inteiros x, y e n, separados por espaços em branco. Você pode assumir que: < x, n< 2 5 = 32768, e 0 < y < 2 3 = A saída consiste de uma linha para cada caso de teste. A iésima linha deverá conter z, tal que: z = x y mod n para os respectivos números x, y, z dados no iésimo caso de teste. Exemplo de Exemplo de 3
414 - Encontro das Superfícies 92,3%
44 - Encontro das Superfícies 92,3% Um dispositivo de aquisição de imagens provê imagens digitais de duas partes de superfície que eventualmente se juntarão ao entrar em contato uma com a outra. O momento
Leia mais573 A Lesma 90,7% Dia Altura Inicial Distância Percorrida Altura após Escalada 1 0' 3' 3' 2 2' 2.7' 4.7' 3 3.7' 2.4' 6.1'
573 A Lesma 90,7% Uma lesma está na base (fundo) de um poço e deseja escalá-lo até o topo. A lesma pode escalar 3 pés durante o dia, mas desliza um pé enquanto dorme. A lesma tem um fator de fadiga de
Leia maisCorrida ao Banco. nome do arquivo/classe: banco.c, banco.cpp ou banco.java - tempo: 3 segundos
Corrida ao Banco nome do arquivo/classe: banco.c, banco.cpp ou banco.java - tempo: 3 segundos Você está no centro da cidade e acaba de lembrar que em sua mochila há uma conta que vence hoje e os bancos
Leia mais544 Carga Pesada. Entrada. Saída
5 Carga Pesada A companhia Big Jonhsson Trucks é especializada na construção de grandes caminhões. Seu último modelo, o Godzilla V12, é tão grande que a quantidade de carga que ele pode transportar nunca
Leia maisCaderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)
Centro de Educação Superior a Distância do Estado do Rio de Janeiro CEDERJ Curso de Tecnologia em Sistemas de Computação TSC EAD-05.009 Fundamentos de Programação Caderno de Exercícios Aula 2 (Variáveis,
Leia maisUniversidade Federal do Espírito Santo Departamento de Informática Programa de EducaçãoTutorial PET EngComp
Universidade Federal do Espírito Santo Departamento de Informática Programa de EducaçãoTutorial PET EngComp E-mail: petengcomp@inf.ufes.br Home-Page: www.inf.ufes.br/~pet Tel. (27) 3335-2161 Realização:
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia mais2ª. Competição Tecnológica (Outubro/2010)
2ª. Competição Tecnológica (Outubro/2010) DESCRIÇÃO A competição compreende duas fases e consiste na implementação de cinco aplicações, três na fase I e duas na fase II. Na fase I, os resultados obtidos
Leia maisNão utilize caracteres acentuados ou especiais para nomes de pastas e arquivos.
BCC201 Introdução à Programação (2016-01) Departamento de Computação - Universidade Federal de Ouro Preto - MG Professor: Reinaldo Fortes (www.decom.ufop.br/reinaldo) Estagiário docente: Washington Silva
Leia maisVetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Leia maisProblema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java
Problema A Maior Nome do arquivo fonte: maior.c, maior.cpp, maior.java Faça um programa que leia três valores e apresente o maior dos três valores lidos seguido da mensagem eh o maior. A entrada contém
Leia maisFigura 1 - Planilha Relatório de Notas 1
Microsoft Excel Aula 2 Objetivo Explorar e fixar: Seleção de células, linhas e colunas Inclusão de colunas Inclusão de linhas Uso das funções SE, MÁXIMO, MÉDIA, MÍNIMO, ContSe, SOMA Ordenação de dados
Leia maisLista de Exercícios 2 Condicionais
Introdução à Ciência da Computação - 113913 Lista de Exercícios 2 Condicionais Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas e
Leia maisLista de Exercícios 1 Variáveis, Entrada e Saída de Dados
Introdução à Ciência da Computação - 113913 Lista de Exercícios 1 Variáveis, e de Dados Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas
Leia maisOPI Modalidade Programação. Fase 1
OPI 2014 Modalidade Programação Fase 1 23 de Agosto de 2014 Este caderno contém 5 problemas A PROVA TERÁ DURAÇÃO DE DUAS HORAS E TRINTA MINUTOS LEIA ATENTAMENTE AS INSTRUÇÕES ABAIXO ANTES DE INICIAR A
Leia maisPROBLEMA A TROCA DE CARTAS
PROBLEMA A TROCA DE CARTAS Nome do arquivo fonte: troccard.c, troccard.cpp ou troccard.java Alice e Beatriz colecionam cartas de Pokémon. As cartas são produzidas para um jogo que reproduz a batalha introduzida
Leia maisBacktracking. Pequenos Bispos
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC202 - Estruturas de Dados I Professores: Túlio A. Machado Toffolo
Leia maisPrática 10 - Funções
Programação de Computadores I UFOP DECOM June 9, 2016 Prática 10 - Funções Abstract Nesta aula prática você vai aprender a definir e usar funções em um programa. Contents 1 Funções 1 1.1 Definição e chamada
Leia maisIntrodução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Leia maisPrimeira Festa da Programação
Primeira Festa da Programação 2016/2017 Turno da noite Joana trabalha à noite como caixa num supermercado, para com o dinheiro assim arduamente ganho sustentar os seus estudos na universidade. Joana entra
Leia maisRequisitos para entrega. Projeto Programa 1 Cálculo de Médias Descrição do Projeto
FACULDADE DE TECNOLOGIA DE SÃO PAULO CURSO SUPERIOR DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF. SÉRGIO LUIZ BANIN 1º SEMESTRE/2019 PROJETOS PROGRAMA 1, 2, 3, 4 E 5 Disciplina Data de Entrega das Soluções
Leia maisElementos Básicos de Programação
Capítulo 2 Elementos Básicos de Programação 1. Escreva um programa em Python que pede ao utilizador que lhe forneça dois números (x e y) equeescreveovalorde(x + 3 * y) * (x - y). Oseuprogramadevegerarumainteraçãocomoaseguinte:
Leia maisOlimpíada Angolana de Informática (Luanda)
Olimpíada Angolana de Informática (Luanda) Organização: Instituto de Telecomunicações (ITEL) Data: 14 a 16 de Dezembro de 2017 Instituições participantes: -Colégio Árvore da Felicidade (CAF) -Instituto
Leia maisLibreOffice Calc: aula 2
Universidade Federal de Uberlândia Faculdade de Computação GMA038 Introdução à Ciência da Computação Prof. Renato Pimentel Objetivos Explorar e fixar: LibreOffice Calc: aula 2 Seleção de células, linhas
Leia maisCaderno de Problemas
Treinamento de Programação para Competição 2016 02 de Julho de 2016 Caderno de Problemas Informações Gerais Este caderno contém 5 problemas; as páginas estão numeradas de 2 a 4, não contando esta página
Leia maisFicha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisLaboratório de Programação A Exercícios sobre vetores e matrizes
Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
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
Leia maisElementos Básicos de Programação
Capítulo 2 Elementos Básicos de Programação 1. Escreva um programa em Python que pede ao utilizador que lhe forneça dois números (x e y) equeescreveovalorde(x + 3 * y) * (x - y). Oseuprogramadevegerarumainteraçãocomoaseguinte:
Leia maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número
Leia maisJoão esqueceu-se do seu código, mas lembra-se que é divisível por 9. Quantos códigos existem nessas condições?
2/09/16 Duração: 4 horas e 0 minutos 1 Para desbloquear o seu celular, João desliza o dedo horizontalmente ou verticalmente por um quadro numérico, semelhante ao representado na figura, descrevendo um
Leia maisSegunda lista de exercícios
Segunda lista de exercícios 1) Escreva um programa que, dado um valor representando um número de segundos, converte esse valor para horas, minutos e segundos, como apresentado a seguir: 7322 segundos são
Leia maisSeletiva Interna da UFMA 2010 Departamento de Informática 16 de Julho de 2010
Problema A Tiro ao alvo Nome do arquivo fonte: tiro.{c, cpp ou java} Um super-herói está tentando salvar o planeta e, para isso, precisa atingir um alvo a quilômetros de distância com sua rajada laser.
Leia maisPrimeiro trabalho de Organização e Recuperação da Informação
FACOM- UFU Professor: Wendel Melo Primeiro trabalho de Organização e Recuperação da Informação 2018-01 Descrição Este trabalho é subdivido em duas etapas: 1. Implementação de uma rotina para a geração
Leia maisCI218 - Trabalho - 2 o sem/2016
CI218 - Trabalho - 2 o sem/2016 Entrega: NOVO PRAZO DE ENTREGA: 25/11/2016 Objetivo: Fazer a normalização de uma relação na FNBC e na 3FN. Entrada: A entrada tem o seguinte formato: a primeira linha deve
Leia maisLÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.
* Tipos de Dados. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas. 1 TIPOS DE DADOS Dados inteiros Representação das informações pertencentes
Leia maisLista de Exercícios 12 Geometria
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: Algoritmos e Programação Avançada Professores: Marco Antonio M. Carvalho
Leia maisModelo Matemático simples
Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por
Leia maisAula Teórica 14 Matrizes
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/gustavo Aula Teórica 14 Matrizes Material Didático Proposto 1 Agenda Introdução;
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisSegundo trabalho de Organização e Recuperação da Informação FACOM- UFU Professor: Wendel Melo
Segundo trabalho de Organização e Recuperação da Informação 2017-02 FACOM- UFU Professor: Wendel Melo Descrição O trabalho consiste na implementação de um programa que, a partir da construção do índice
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisIntrodução à Ciência da Computação Disciplina:
Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Aula 5 O Caminho do Programa l l l l l l l l l Sumário Dicionários Operações dos Dicionários Métodos dos Dicionários
Leia maisADA 1º BIMESTRE CICLO I MATEMÁTICA 1ª SÉRIE DO ENSINO MÉDIO 2018
ADA 1º BIMESTRE CICLO I MATEMÁTICA 1ª SÉRIE DO ENSINO MÉDIO 2018 ITEM 1 DA ADA No desenho, a seguir, estão representados os pontos M e N que correspondem à localização de dois animais. Atividades relacionadas
Leia maisMétodos de Ordenação Parte I
Estrutura de Dados II Métodos de Ordenação Parte I Prof a Márcio Bueno ed2tarde@marciobueno.com / ed2noite@marciobueno.com Material baseado nos materiais da Prof a Ana Eliza e Prof. Robson Lins Rearranjar
Leia maisProblema A Bolhas e baldes Nome do arquivo fonte: bolhas.c, bolhas.cpp ou bolhas.java
Problema A Bolhas e baldes Nome do arquivo fonte: bolhas.c, bolhas.cpp ou bolhas.java Andrea, e Marcelo são muito amigos e passam todos os finais de semana à beira da piscina. Enquanto Andrea se bronzeia
Leia maisFaculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote. Exercícios com Vetores e Matrizes
Faculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote Exercícios com Vetores e Matrizes 1. Leia um vetor de 12 posições e em seguida ler também dois valores X e Y quaisquer correspondentes
Leia maisAritmética de Alta Precisão
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC202 - Estruturas de Dados I Professores: Túlio A. Machado Toffolo
Leia maisManipulando a base de dados
Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem
Leia maisMaratona de Programação da SBC 2015
International Collegiate acm Programming Contest 0 event sponsor Maratona de Programação da SBC 0 Sub-Regional Brasil do ACM ICPC de Setembro de 0 Aquecimento Informações Gerais Este caderno contém problemas;
Leia maisDepartamento de Informática PUC-Rio INF Estruturas de Dados Lista 2 Completa (Gerada em 8 de maio de 2006)
Departamento de Informática PUC-Rio INF1620 - Estruturas de Dados Lista 2 Completa 2006.1 (Gerada em 8 de maio de 2006) 1. Considerando a estrutura struct Ponto { int x; int y; para representar um ponto
Leia maisLista de Exercícios. Programação de Computadores I Engenharia Ambiental
Lista de Exercícios Programação de Computadores I Engenharia Ambiental 1. Suponha Que a Tabela 1 represente a memória do computador no momento da execução de um algoritmo. teste [4] 4 teste [3] 6 teste
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisAlgoritmos e Estruturas de Dados II. Trabalho Prático 4
Algoritmos e Estruturas de Dados II Trabalho Prático 4 Entrega: 23/11/09 Devolução: 10/12/09 (sem possibilidade de entrega com atraso) Trabalho em dupla Prof. Jussara Marques de Almeida Problema 1: Construção
Leia maisTecnologia da Informação Prof. MsC. Mário Henrique de Souza Pardo Resumo Aula 2
Tecnologia da Informação Prof. MsC. Mário Henrique de Souza Pardo Resumo Aula 2 1 MS-Excel Melhorando a aparência da sua planilha Alinhando dados digitados Quando você digita textos muitos longos, eles
Leia maisA sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return <valor de retorno>]; }
Definindo funções A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return ]; Qualquer código PHP válido pode estar contido no
Leia maisDCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).
DCC-UFMG 1 semestre de 2007 DCC001 - Programação de Computadores Prof. Martín Gómez Ravetti Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores). Valor: 5 pontos 1. Escreva um algoritmo em
Leia maisLista de Exercícios 2
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-2 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisCIC 111 Análise e Projeto de Algoritmos II
CIC 111 Análise e Projeto de Algoritmos II Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 29 Geometry Complex numbers Points and lines Polygon area Distance functions Geometry
Leia mais3) 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 2: 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. 2) Dado as seguintes informações
Leia maisCriar sequências/sucessões/progressões com alça de arrastamento
Inserir linhas e colunas O Excel trabalha à esquerda da coluna selecionada e acima da linha selecionada. Depois de selecionares uma linha ou uma coluna, coloca o cursor do rato sobre a mesma, clica no
Leia maisEstrutura Condicional
Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro
Leia maisOBMEP 2010 Soluções da prova da 2ª Fase Nível 1. Questão 1
1 Questão 1 a) O número-parada de 93 é 4, pois 93 9 3 = 27 2 7 = 14 1 4 = 4. b) Escrevendo 3 2 = 6 vemos que 32 3 2 = 6. Como 32 = 4 2 2 2, temos 4222 4 2 2 2 = 32 3 2 = 6 e assim o número-parada de 4222
Leia maisLista de Exercícios 3 Laço de Repetição For e While
Introdução à Ciência da Computação - 1191 Lista de Exercícios Laço de Repetição For e While Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as
Leia maisSanto Cristo, RS. 14 de novembro de 2015.
2 a Olimpíada Escolar de Jogos Lógicos de Tabuleiro Santo Cristo, RS 14 de novembro de 2015. Apresentação Esta é a segunda edição da Olimpíada de Jogos Lógicos de Tabuleiro promovida pela Universidade
Leia maisCompactação de Dados. Fonte de consulta: Szwarcfiter, J.; Markezon, L. Estruturas de Dados e seus Algoritmos, 3a. ed. LTC. Seção 12.5 em diante.
Compactação de Dados Fonte de consulta: Szwarcfiter, J.; Markezon, L. Estruturas de Dados e seus Algoritmos, 3a. ed. LTC. Seção 12.5 em diante. Compactação de Dados } Armazenar arquivos grandes (backup)
Leia maisGenerating Fast, Sorted Permutation
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: Algoritmos e Programação Avançada Professores: Marco Antonio M. Carvalho
Leia maisUnidade 28: Formatação de número
Unidade 28: Formatação de número 28.0 Introdução O Excel é, em sua essência, um programa que manipula números; então fazer com que seus números apareçam como você quer é uma habilidade importante. A aparência
Leia maisProgramação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP
Programação de Computadores 1 Lista 2 Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP 0.1 Vetores e Cadeias de Caracteres 1. Codifique um programa que leia e armazene duas notas de 10 alunos e calcule
Leia maisLÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-1 Objetivos Apresentar, na prática, os diferentes níveis de detalhamento de algoritmo Apresentar
Leia maisUniversidade Federal do ABC MCTA Programação Estruturada 2018.Q3
Universidade Federal do ABC MCTA028-15 - Programação Estruturada 2018.Q3 Lista de Exercícios 4 Professores Emílio Francesquini e Carla Negri Lintzmayer 16 de outubro de 2018 1. Crie uma função que recebe
Leia maisPHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS
INTRODUÇÃO PHP Aula 1 Introdução, Saída e Variáveis Leonardo Pereira facebook.com/leongamerti PHP significa PHP: Hypertext Preprocessor. Código PHP é executado no servidor, e o resultado é retornado para
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisLista de Exercícios 3
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisTRABALHO EXTRA CLASSE CINEMÁTICA
FCM0221 Física Geral para Químicos TRABALHO EXTRA CLASSE CINEMÁTICA NOTA:... Grupo:... Constituição do Grupo Nome:... Número USP:... Função:... Nome:... Número USP:... Função:... Nome:... Número USP:...
Leia maisTipos de dados, constantes e variáveis. Prof.: Jesus
Tipos de dados, constantes e variáveis Prof.: Jesus Tipos de dados Algoritmo é uma sequência de passos que visa a atingir um objetivo. Geralmente consiste em entrada, processamento e saída. Mas de quê?
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maischar* prefixo (char* str, int n);
Departamento de Informática PUC-Rio INF1620 - Estruturas de Dados Segunda Lista de Exercícios 2005.1 1. Implemente uma função que receba uma string e um número inteiro n como parâmetros, e retorne uma
Leia maisWorking 08 : Tipos Abstratos de Dados
Universidade Federal do Espirito Santo Centro Tecnologico Working 08 : Tipos Abstratos de Dados Objetivos: Compreender a definição e dominar a implementação estruturas e TAD s em C. Prazo de Envio: sabado,
Leia maisFerramenta para geração de relatórios e gráficos, vinculados ao Cybersul Solution3. Relatórios personalizados. Gráficos personalizados
Ferramenta para geração de relatórios e gráficos, vinculados ao Cybersul Solution3 Relatórios personalizados Gráficos personalizados Conceito de tabelas O CyberPreview utiliza um sistema de montagem de
Leia maisLista de Exercícios sobre Listas Implementadas por Encadeamento
Lista de Exercícios sobre Listas Implementadas por Encadeamento 1) Se você tem de escolher entre uma representação por lista encadeada ou uma representação usando posições contíguas de memória para um
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisINTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
Leia mais(1 a+a 2 a a 96 a 97 +a 98 a 99 +a 100 )(1+a) encontramos: A) 1 + a 101 B) a + a 101. E) 1 + a + a 2 + a a 99 + a a 101
Pré-AFA 017 Simulado #1 de fevereiro de 017 Q1. (CFN) Se trocarmos o dígito 3 pelo dígito 8 no número 1.345, qual será o aumento desse número? (A) 5 (B) 500 (C) 545 (D) 800 Q. (CFN) Qual é o menor ângulo
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2019-1 Objetivos Apresentar, diferentes níveis de detalhamento dos algoritmos Treinar a elaboração de algoritmos
Leia maisTrabalho de LP 15/07/2013. Prof. Flávio Miguel Varejão
15/07/2013 Trabalho de LP Prof. Flávio Miguel Varejão OBSERVAÇÃO IMPORTANTE: LEIA ATENTAMENTE TODA A ESPECIFICAÇÃO DO TRABALHO E INSTRUÇÕES DE SUBMISSÃO DE MODO A NÃO COMETER ENGANOS POR DESATENÇÃO E SER
Leia maisMÓDULO 03 DESAFIOS #01 EDUARDO TOGNON
EXCEL DESCOMPLICADO MÓDULO 03 DESAFIOS #01 EDUARDO TOGNON INTRODUÇÃO Começando... Desafios de novo No módulo anterior, tivemos uma dessas etapas também e creio que você se lembra de como funciona, não
Leia maisDance Dance Revolution
1291 - Dance Dance Revolution Senhor White, um homem obeso, está obcecado por um jogo chamado Dance, Dance, Revolution (DDR). Porém, suas habilidades de dança são tão ruins que ele não consegue dançar
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisCapítulo 1-Sistemas de Coordenadas, Intervalos e Inequações
Capítulo 1-Sistemas de Coordenadas, Intervalos e Inequações 1 Sistema Unidimensional de Coordenadas Cartesianas Conceito: Neste sistema, também chamado de Sistema Linear, um ponto pode se mover livremente
Leia maisMatemática III. Instituto Federal de Educação, Ciência e Tecnologia Rio Grande do Sul Campus Rio Grande
Instituto Federal de Educação, Ciência e Tecnologia Rio Grande do Sul Campus Rio Grande Educação Profissional Integrada ao Ensino Médio Profª Débora Bastos 2015 1. Sequências ou Progressões 1.1. Introdução
Leia maisBCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores
Professor David Menotti (menottid@gmail.com) BCC0 Introdução à Programação (0-0) Prof. Reinaldo Silva Fortes Prática 0 Estruturas de Dados Homogêneas Vetores ) Escreva um programa que armazene em um vetor
Leia maisRealização: Apoio: Patrocínio:
Universidade Federal do Espírito Santo Departamento de Informática Programa de Educação Tutorial PET EngComp E-mail: petengcomp@inf.ufes.br Home-Page: www.inf.ufes.br/~pet Tel. (27) 3335-2161 Realização:
Leia mais