1ª Lista de Exercícios
|
|
|
- Victor Gabriel Quintanilha Viveiros
- 7 Há anos
- Visualizações:
Transcrição
1 Universidade Federal Fluminense Instituto de Computação Departamento de Ciência da Computação Curso: Programação de Computadores II Prof.: Anselmo Montenegro Setembro de ª Lista de Exercícios Conceitos 1) Descreva e explique cada um dos componentes de um programa em C. 2) Defina os seguintes conceitos: identificador, literal, variável, tipo, declaração, atribuição, inicialização, expressão e precedência. 3) Diferencie variáveis globais de locais. 4) Defina o que é uma função auxiliar. 5) Explique o que é passagem por valor. O que seria passagem por referência? 6) Explique o conceito de escopo. 7) Qual o significado dos símbolos /*, */ e //?
2 8) Explique por que o código abaixo não efetua a troca das variáveis a e b conforme desejado. Faça o passo-a-passo e a representação em memória das variáveis locais e automáticas de cada função ativa. #include <stdio.h> void troca (int x, int y){ intaux; aux = x; x = y; y = aux; } intmain (void){ int a = 10; int b = 5; troca(a,b); return 0; } 9) Explique por que o comando scanf requer após a string de formatação endereços das variáveis a serem modificadas. 10) Por que o comando printf se comporta de forma distinta do scanf? 11) Defina o conceito de efeito colateral de uma função. 12) Defina o que é um ponteiro. Dê exemplos. Estruturas de seleção e repetição 13) Escreva um programa que recebe três valores inteiros a, b e c e os coloque em ordem. Generalize seu algoritmo para quatro valores a,b, c e d. 14) Implemente o jogo Pedra, Papel e Tesoura, onde um dos jogadores é o computador. A escolha do computador deve ser aleatória. Faça uma pesquisa sobre como gerar um inteiro
3 aleatório entre 0 e n-1 em C. 15) Um número a é dito permutação de um número b se os dígitos de a formam uma permutação dos dígitos de b. Exemplo: é uma permutação de , mas não é uma permutação de Obs.: Considere que o dígito 0 (zero) não aparece nos números. Faça um programa que lê dois inteiros positivos a e b e responda se a é permutação de b. 16) Dado um número inteiro positivo n, determinar todos os inteiros entre 1 e n que são comprimentos das hipotenusas de triângulos retângulos com catetos inteiros. 17) Escreva uma função que recebe um inteiro em representação decimal e converta para representação binária 18) Escreva um programa que decomponha um inteiro em fatores primos. 19) Escreva um programa que recebe como entrada uma data, na forma de três inteiros d, m, a e retorne o dia da semana. 20) Escreva um programa que tome um inteiro N e imprima todos os inteiros que podem ser expressos como a soma de dois cubos de duas formas, isto é, encontre inteiros a,b,c e d tais que a 3 +b 3 = c 3 +d 3. 21) Caminho aleatório 2D. Uma caminho aleatório 2D simula o comportamento de uma partícula que se move em um grid de pontos. Em cada passo, a partícula se move para norte, sul, leste e oeste com probabilidade ¼, independente dos movimentos anteriores. Escreva um programa que estime quantos passos são necessários para a partícula chegar a fronteira de um quadrado de 2N por 2N elementos centrado no ponto inicial. 22) O dígito verificador é um mecanismo de autenticação utilizado para verificar a validade e a autenticidade de um valor numérico, evitando dessa forma fraudes ou erros de transmissão ou digitação. Consiste em um ou mais dígitos acrescentados ao valor original e calculados a partir deste através de um determinado algoritmo. Números de documentos de identificação, de matrícula, cartões de crédito e quaisquer outros códigos numéricos, que necessitem de maior segurança, utilizam dígitos verificadores (Wikipedia). Uma das rotinas mais tradicionais para cálculo do dígito verificador é denominada Módulo 11, que funciona da seguinte forma: cada dígito do número, começando da direita para a esquerda (menos significativo para o mais significativo) é multiplicado, na ordem, por 2, depois 3, depois 4 e assim sucessivamente, até o limite de multiplicação escolhido. Então novamente multiplica-se o número por 2, 3, etc.
4 x7 x6 x5 x4 x3 x = 90 x 10) / 11 = 81, resto 9 => DV = 9 Escreva um programa que receba um número inteiro, juntamente com um digito verificador. Calcule o dígito verificador do número usando a técnica descrita acima, considerando que o limite de multiplicação é igual a 9 (após multiplicação por 9, a multiplicação retorna a 2). O algoritmo deve imprimir uma mensagem, indicando se o número é válido ou não segundo o código. 23) Mediana de 5. Escreva um programa que tome 5 valores inteiros e imprima a mediana do conjunto, isto é, o elemento x tal que dois são maiores e dois são menores. Tente escrever seu programa usando menos que 7 comparações (difícil). Arrays e Matrizes 24) Escreva funções em C que calculem para umarray de inteiros,juntamente com o número de elementos, as seguintes medidas estatísticas: a moda dos elementos no array (elemento mais freqüente) amediana dos elementos no array (elemento central) a média. 25) Amostragem sem reposição. Escreva um programa tal que dado um conjunto de N números inteiros, sorteie n<n elementos tal que os elementos sorteados não apareçam de forma repetida. Resolva o problema sem a necessidade de repetição de sorteio, isto é, elementos sorteados garantidamente não são novamente sorteados pelo gerador aleatório. 26) Escreva um programa que implemente o Crivo de Eratóstenes que é um algoritmo que, dado um número N, determina todos os números primos menores que N. 27) Dada uma seqüência de n números inteiros determinar o comprimento de um segmento crescente de comprimento máximo. Exemplos: Na seqüência 5, 10, 3, 2, 4, 7, 9, 8, 5 o comprimento do segmento crescente máximo é 4. Na seqüência 10, 8, 7, 5, 2 o comprimento de um segmento crescente máximo é 1. 28) Uma imagem em preto e branco, de tamanho m x n, pode ser representada por uma matriz cujos elementos assumem valores no conjunto {0,1}. Dado um padrão representado por uma matriz 3x3 também assumindo valores em {0,1}, escreva um programa que determine se o
5 padrão existe ou não na imagem ) Escreva um programa C capaz de jogar o jogo da velha e que nunca perca. 30) Sudoku é um quebra-cabeça, cujo objetivo do jogo é preencher os números de 1 a 9 em cada uma das células vazias numa grade de 9 9, constituída por 3 3 subgrades chamadas regiões. Cada coluna, linha e região só pode ter um número de cada um dos números de 1 a 9. Exemplo de um jogo: Imagem extraída de: Wikipédia Faça um programa em C que, dado um jogo Sudoku, representado por uma matriz 9x9, verifica se o jogo está ou não correto. 31) Minesweeper.Escreva um programa que tome 3 parâmetros M, N e p e produza uma matriz de 0 s e 1 s onde cada posição é ocupada com probabilidade p. No jogo Minesweeper, células ocupadas representam bombas e vazias representam células seguras. Imprima a matriz usando * para bombas e. para células seguras. Então, substitua cada célula segura pelo número de bombas vizinhas (acima, abaixo, à direita e à esquerda). 32) Escreva um programa C que resolva o problema do passeio do cavalo no tabuleiro de Xadrez (Wirth, 1976).
6 A partir de uma posição inicial (x 0,y 0 ), o problema consiste em encontrar, se existir, um passeio do cavalo com n 2-1 movimentos tal que todos os pontos do tabuleiro são visitados uma única vez (difícil). Alocação Dinâmica 33) Escreva uma função em C que aloque uma matriz bidimensional n x m, de valores de tipo double de forma dinâmica usando um único array. Escreva as funções para leitura e modificação dos elementos usando dois índices i e j. double *criar_matriz(int m, int n); doubleget_valor(double *matriz, int i, int j); voidset_valor (double *matriz, int i, int j); 34) Repita o exercício 33 usando vetor de ponteiros. double **criar_matriz(int m, int n); doubleget_valor(double**matriz, int i, int j); voidset_valor (double **matriz, int i, int j); 35) Escreva uma função que insira um elemento em um array alocado de forma dinâmica de tamanho N na posição i. Sua função deve redimensionar o array para o dobro do tamanho caso elementos não possam mais ser inseridos. 36) Repita os exercícios 33 e 34, para uma matriz tridimensional, onde os parâmetros são a altura, largura e profundidade. Descreva a assinatura dasfunções de criação e acesso. Arquivos Texto 37) Faça um programa em Cque gere uma versão criptografada de um arquivo texto trocando cada caractere de código ASCIIj pelo caractere de código ASCII j+k, onde k é um parâmetro especificado pelo usuário. 38) Faça um programa Cque leia um arquivo texto chamado entrada.txt e imprima, em outro arquivo texto, denominado saída.txt, o total de letras, vogais, consoantes, espaços em branco,palavras e o total de linhas encontradas.
7 39) Considere dois arquivos itens1.dat e itens2.dat, contendo registros sobre itens de estoque de um supermercado. Cada registro contém o nome do produto, preço, marca e data de validade. Em ambos os arquivos, os registros estão ordenados pelo nome do produto. Escreva um programa que leia os dois arquivos e gere um terceiro formado pela combinação dos dois anteriores de modo que os registros continuem ordenados pela chave nome. Os arquivos não devem ser lidos para memória. 40) Escreva um programa que receba dois textos e determine se existe pelo menos uma mesma sequência de palavras de tamanho maior ou igual a cinco (5) em ambos os arquivos. Arquivos Binários 55) Escreva um programa em C que seja capaz de ler uma imagem de dimensões 256x256 em formato Raw (arquivo binário contendo apenas uma sequência de bytes indicando um tons de cinza entre 0 e 255) e gere seu histograma. O histograma é um mapa que associa a cada tom o número de suas ocorrências na imagem. 56) Um geofísico armazenou uma coleção de imagens, cada uma delas representada através de um par de arquivos. O primeiro arquivo é um arquivo texto com extensão.hdr, que descreve a largura e altura da imagem, cujos dados são armazenados num segundo arquivo. O segundo arquivo está organizado em um formato.raw (dados crus) e é simplesmente um conjunto de bytes consecutivos para os canais r (vermelho), b(azul), g(verde). Isto significa que cada ponto da imagem é representado por uma tupla (r,g,b) de bytes consecutivos. Escreva em C duas funções que efetuem as seguintes operações: /* Dado o nome de uma imagem, a partir do arquivo nome.hdr determinar as dimensões do arquivo.rawcorrepondente. */ voidlerdimensao (char * nome, int * altura, int *largura); /*Lê os bytes de um arquivo nome.raw e os armazena e os armazena em três arrays de byte distintos, um para cada canal de cor, todos com dimensão igual a altura *largura. voidlerimage (char * nome, int altura, int largura, byte * r, byte * g, byte * b); /*Escreve os arquivos nome.raw (binário) e nome.hdr(texto) correspondentes a uma imagem de dimensão altura*lagura armazenada em três arrays de byte um para cada canal. */ void Escrever(char * nome, int altura, int largura, byte * r, byte * g, byte * b); Caracteres 57) Escreva uma função que verifique se um caractere é um dígito. 58) Escreva uma função que verifique se um caractere é uma letra do alfabeto (maiúscula ou minúscula).
8 59) Explique como são definidas cadeias de caracteres em C. Qual o objetivo do valor \0? 60) Escreva uma função que receba uma cadeia de caracteres, representada por um array de char, que armazena o caminho do diretório raiz até um arquivo específico. Exemplo: C:\musicas\somewhereintime\themeofpaganini.mp3 A função deve gerar uma nova cadeia que contenha apenas o nome do arquivo sem o caminho de diretórios. 61) Escreva uma função que receba uma cadeia de caracteres e gera sua versão invertida. 62) Escreva uma função que verifique se uma cadeia de caracteres é um palíndromo. 63) Escreva uma função que tome uma cadeia de caracteres s e busque uma sub-cadeia de caracteres t, onde t < s, onde indica o comprimento da cadeia.
Programaçã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
Lista de exercícios 1 (Cast)
Lista de exercícios 1 (Cast) 1)Faça um programa que receba um caractere e retorna o valor decimal equivalente da tabela ascii, usando cast. 2)Faça um programa que receba dois caracteres, some os caracteres
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Linguagem 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
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
5ª Lista de Exercícios de Programação I
5ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. Questões que envolvam leitura de matrizes, a construção dessas matrizes pode ser realizada através da geração
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Departamento 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
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Exercí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
INF 1005 Programação I lista 09
INF 1005 Programação I lista 09 Vetores 1. [tarefa 115 modificada] Utilizando vetores, implemente e teste um programa que leia as notas dos alunos (uma nota por aluno) do arquivo "notas.txt". Este programa
Aula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou [email protected] [email protected] Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Aula 3 PROFESSOR TUTA
Aula 3 PROFESSOR TUTA WHILE Formato: while(condição) Loop infinito: while(1) Exemplo: int x = 0; while(x
INSTITUTO 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
4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
INF 1620 P3-29/06/04 Questão 1 Nome:
INF 1620 P3-29/06/04 Questão 1 Considere um arquivo texto que descreve um conjunto de retângulos e círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro caractere da linha indica
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Princípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
INF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
LISTA DE EXERCÍCIOS - ro. 04
USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Programaçã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
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C vetores IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e execução do primeiro
1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.
Segunda lista de exercícios v100 Engenharia Elétrica - Eletrônica 2º Semestre de 2015 Prof: Daniel Rodrigo Ferraz Bonetti SSC0300 Linguagem de Programação e Aplicações 1 Faça um programa que leia uma string
Caracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes [email protected] sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
2º Lista de Exercícios Arrays e matrizes
1 Universidade Federal Fluminense Instituto de Computação Departamento de Ciência da Computação Programação de Computadores II Professor: Leandro Augusto Frata Fernandes 2º Lista de Exercícios Arrays e
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 6 Exercício 1 Dados dois vetores com n (n
Métodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport [email protected] 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Linguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Universidade 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
Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Modularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Programação das Aulas
Departamento de Ciência da Computação - IME - USP Programação das Aulas Segunda parte Nesta segunda fase da disciplina estudaremos: variáveis do tipo real (float); caracteres (char); operações com números
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
INF 1620 P3-27/11/04 Questão 1 Nome:
INF 1620 P3-27/11/04 Questão 1 Considere um arquivo texto com as notas dos alunos de uma disciplina. Os dados de cada aluno são armazenados em duas linhas do arquivo: uma com o seu nome (cadeia com até
GEQ Prof. Paulo R. Coelho. Lista para prova
GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
LISTA DE EXERCÍCIOS 2
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo
cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo
cadeia de caracteres (string) INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] cadeia de caracteres (string) tópicos caracteres cadeia de caracteres referência Capítulo
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
Exercícios básicos: 1. Fazer um programa que imprime Hello World 2. Fazer um programa que imprime o seu nome 10 vezes 3. Fazer um programa que recebe uma String do usuário e imprime 10 vezes 4. Fazer um
Exercícios: Recursão
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Recursão 1. Faça uma função recursiva que calcule e retorne o fatorial
Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.
Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. ATUALIZADO EM: 29/10/2007 1. Faça um programa que inverta uma string: leia a string com gets e armazene-a invertida em outra
char* 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
CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo
CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável
Variáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Lista de Exercícios 5
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
Exercícios: Arquivos
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra
Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat
MATRIZ 1 Considere que você necessitasse elaborar um programa que efetuasse a leitura das notas dos alunos, o cálculo da média de cada aluno e no final, apresentar a média do grupo. Utilizando-se apenas
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
INF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
Ficha 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
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Lista de exercícios Matrizes
Lista de exercícios Matrizes 1) Crie uma matriz de 3 linha e 5 colunas, preencha essa matriz com a primeira linha com número um, a segunda linha com o número 2, e a terceira com o número 3. Imprima na
Variáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
3.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
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
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.
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. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma
Matrizes. DCC 119 Algoritmos
Matrizes DCC 119 Algoritmos Matrizes: vetores multidimensionais Assim como os vetores, as matrizes são estruturas de dados homogêneas. Podem ser construídas dos diversos tipos básicos primitivos (real,
Algoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Faculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
