INF 1005 Programação I lista 12

Tamanho: px
Começar a partir da página:

Download "INF 1005 Programação I lista 12"

Transcrição

1 INF 1005 Programação I lista 12 Caracteres e cadeias de caracteres (strings) 1. [tarefa 42] Implemente e teste uma função que receba uma string como parâmetro e modifique essa string trocando todos os caracteres minúsculos por maiúsculos e vice-versa. Caracteres que não forem letras não devem ser alterados. Por exemplo, se for passado como parâmetro a string "PUC-Rio", essa função deve transformar essa string em "puc-rio". Essa função deve obedecer o seguinte protótipo: void inverte_letra (char str[]); 2. [tarefa 43] Implemente e teste uma função que receba como parâmetro uma string e dois caracteres (original e novo), e substitua todas as ocorrências do caractere original na string pelo caractere novo. Essa função deve obedecer o seguinte protótipo: void troca_letra (char str[], char original, char novo); 3. [tarefa 44] Implemente e teste uma função que receba como parâmetro uma string e a inverta. Por exemplo, recebendo como parâmetro a string Aluno, essa função transformaria a string em onula. Essa função deve obedecer o seguinte protótipo: void inverte_string (char str[]); 4. Uma palavra é denominada um palíndromo se for mantida igual quando invertida. Algumas palavras que são palíndromos são: aba, radar, reter, rever, rir, rotor, dentre outras. Implemente e teste uma função que verifique se uma palavra digitada pelo usuário é ou não um palíndromo. 5. Implemente e teste uma função que leia uma string e imprima as palavras em ordem inversa à lida. Considere que cada palavra é separada por apenas um espaço. Por exemplo: Isto é um exemplo ===> exemplo um é Isto 6. Modifique a função anterior considerando que cada palavra pode ser separada por uma quantidade qualquer de espaços. 7. Implemente e teste um programa que leia um nomes completos e imprima: a) as iniciais de todos os componentes do nome e o sobrenome completo. Por exemplo: João Pedro Albuquerque Cardoso Silva ===> J P A C Silva b) o sobrenome completo e as iniciais de cada nome. Por exemplo: João Pedro Albuquerque Cardoso Silva ===> Silva J P A C 8. Implemente e teste uma função que receba duas strings, verifique se a string2 é substring da string1 e retorne 0 se string2 não for substring da string1 ou a posição onde a string2 ocorre pela primeira vez na string1. Por exemplo: substr_pos("banana","ana") retorna Implemente e teste uma função que receba duas strings, verifique se a string2 é substring da string1 e retorne 0 se string2 não for substring da string1 ou o número de vezes que a string2 ocorre na string1. Exemplo: substr_qt("banana","ana") retorna Implemente e teste uma função que receba 3 strings e substitua todas as ocorrências da string2 na string1 pela string3, retornando o número de substituições realizadas. Por exemplo: string1:"banana" string2: "ana" string3: "or" ==> string1: "borna" retorna 1 Hélio Côrtes Vieira Lopes lopes@inf.puc-rio.br Departamento de Informática Rua Marquês de São Vicente, 225 Gávea Rio de Janeiro RJ Tel. (21) r.4350 Fax (21)

2 string1: "banana" string2: "ana" string3: "ora" ==> string1: borora retorna Implemente e teste uma função que receba uma string e embaralhe suas letras, utilizando as funções srand e rand da biblioteca padrão stdlib. 12. [tarefa 36] Considere um arquivo de texto que contém o cadastro dos alunos de uma turma. Cada linha do arquivo contém o nome do aluno, delimitado por aspas simples, e três notas obtidas pelo aluno, representadas por números reais. Considere que os nomes dos alunos têm no máximo 80 caracteres. O arquivo pode conter eventuais linhas em branco. Um exemplo deste formato é mostrado abaixo: 'Fulano de Tal' 'Sicrano Silva' 'Beltrano Alves' Escreva um programa completo que leia o arquivo "entrada.txt", que contém um cadastro de alunos no formato descrito acima, e imprima na tela, com uma casa decimal, a maior média obtida por um aluno considerando as três notas com pesos iguais. Se não for possível abrir o arquivo, o programa deve ter como saída a mensagem "ERRO". Se não existir nenhum aluno descrito no arquivo (arquivo existente, mas vazio), deve-se imprimir a mensagem "VAZIO". 13. Considere um arquivo de texto que contém o cadastro dos alunos de uma turma. Cada linha do arquivo contém o nome do aluno, delimitado por aspas simples, e três notas obtidas pelo aluno, representadas por números reais. Considere que os nomes dos alunos têm no máximo 80 caracteres. O arquivo pode conter eventuais linhas em branco. Um exemplo deste formato é mostrado abaixo: 'Fulano de Tal' 'Sicrano Silva' 'Beltrano Alves' Escreva um programa completo que leia o arquivo "entrada.txt", que contém um cadastro de alunos no formato descrito acima, e escreva num arquivo "saida.txt" os nomes, notas e a média aritmética (com uma casa decimal) de cada aluno. Se não for possível abrir o arquivo de entrada (ou de saída), o programa deve imprimir na tela a mensagem "Erro ao abrir o arquivo de entrada" (ou "Erro ao abrir o arquivo de saída"). Se não existir nenhum aluno descrito no arquivo (arquivo existente, mas vazio), deve-se imprimir a mensagem "Arquivo vazio". 14. Implemente e teste um jogo da forca, que leia as palavras que podem ser utilizadas de um arquivo de dicionário, escolhe uma palavra aleatoriamente e permite que o usuário tente adivinhar a palavra, digitando um caractere de cada vez, e permitindo até 5 erros. Desafio: a cada tentativa, exiba as letras já digitadas, redesenhe a palavra com lacunas nas letras ainda não descobertas e a forca no estado atual. 1) Faça um programa que implemente uma máquina de calcular com operações +, -, *, / e %, através da leitura de dois operandos numéricos inteiros e do operador (tipo caracter), no formato: operando1 operador operando2. Verifique casos de operações que não podem ser realizadas (antes de operá-las). 2) Faça um programa que calcula a área de determinadas figuras geométricas. O programa deverá apresentar um menu com as seguintes opções: Página 2 de 8

3 (Q) quadrado ( lado 2 ) (R) retângulo (comprimento * largura) (C) círculo (3,14 * raio 2 ) (T) trapézio ((base maior + base menor) * altura / 2) 3) Faça um programa que imprima as letras minúsculas do alfabeto e seus respectivos códigos decimais da tabela ASCII. 4) Faça um programa que leia uma seqüência de caracteres terminada por # e imprima o número de caracteres lidos. 5) Faça o chinês do programa abaixo, mostrando exatamente o que seria impresso se fossem digitados os seguintes caracteres na entrada: EVA e ADAO# void main (void) { char ch; int i = 0; } while ((i<=10) && (ch=getch())!= # ) switch (ch) { case A : case O : i++; putchar ( E ); break; case : putchar (! ); case L : i = i +2; putchar ( $ ); break; default: putchar (? ); i++; } printf ( \nacabou ); 6) (Prova 1-95/2) Uma equipe de vôlei paga aos seus jogadores, além do salário, um valor adicional ao salário mensal (bicho) que é função da produtividade de cada um. Essa produtividade é paga de acordo com a tabela a seguir: classe Nome da classe valor adicional A Excelente +100% B Bom +80% C médio +50% D regular +30% E Precisa treinar +10% mais F te cuida +5% G tsktsk nada Faça um programa que, dados o salário (float) e o código da classe de um jogador (char), calcule e imprima o seu salário final e o nome da sua classe. 7) Faça um programa que leia uma seqüência de caracteres terminada por um <Enter> (linha de texto) e imprima a quantidade de caracteres lidos. 8) Faça um programa que leia uma linha de texto (seqüência de caracteres terminada por um <Enter>) e os imprima novamente na tela com exceção dos caracteres de espaço em branco que não devem ser impressos. Página 3 de 8

4 9) Faça um programa que leia uma linha de texto (seqüência de caracteres terminada por um <Enter>) e imprima a quantidade de vogais minúsculas, a quantidade de consoantes minúsculas e a quantidade de caracteres não letras encontrados. 10) Faça um programa que leia uma linha de texto (seqüência de caracteres terminada por um <Enter>) e imprima a quantidade total de caracteres lidos e a porcentagem de caracteres do tipo letra encontrados. 11) Faça um programa que leia uma linha de texto e imprima a quantidade de letras maiúsculas e a quantidade de letras minúsculas encontradas. 12) Durante a segunda guerra mundial, havia necessidade de codificação das mensagens transmitidas, para isso eram necessários códigos secretos, um desses códigos era o POLAR/ZENIT, que consistia em trocar as ocorrências da letra P pela letra Z e vice-versa, as letras O pelas letras E, e vice-versa, e assim por diante. Faça um programa que leia uma linha de texto e imprima os caracteres codificados segundo o código POLAR/ZENIT. 13) Faça um programa que leia uma linha de texto e imprima o número de palavras que compõe a linha. Considere que cada palavra esta separada por, exatamente, um único caracter de espaço. 14) Faça um programa que leia um caracter e uma linha de texto e imprima a posição do caracter na linha a cada vez que ele for digitado. O caracter pode aparecer mais de uma vez na linha. 15) Faça um programa que leia uma linha de texto e converta os caracteres maiúsculos em minúsculos. 16) Faça um programa que leia uma linha de texto e converta os caracteres maiúsculos para minúsculos e vice-versa. Exercícios Propostos 17) (Prova 2-94/1) Faça um programa que leia da entrada padrão (teclado) uma seqüência de caracteres, terminada pelo caractere '#' e imprima quantos caracteres, quantas palavras e quantas frases foram lidas. Observações: Para facilitar, considere que: cada frase é delimitada por '?', '!'ou '.'; cada palavra é delimitada por '\n', '\t' ou espaço; não existem espaços antes e depois de um sinal de pontuação; cada palavra é separada das demais por um único espaço; o texto começa por uma letra; não existem sinais de pontuação consecutivos. 18) (Prova 1-97/1) Faça um programa que leia uma linha de texto e substitua cada vogal lida por N vogais iguais, onde N representa o número de vogais lidas até então. Para os demais caracteres, o programa deve imprimir apenas o próprio caractere. Considere que o usuário digitará apenas caracteres minúsculos. O programa deverá imprimir, ao final, o percentual de consoantes em relação ao total de caracteres digitados. Exemplo: Texto lido: um exemplo!!! Saída do programa: um eexeeemploooo!!! Percentual: Faça uma função chamada copia_str que recebe duas strings como parâmetros e copie todos os elementos da segunda string para a primeira, apagando-a. 16. Faça uma função chamada tam_str que recebe uma string como parâmetro e retorne o número de caracteres da string. O caracter \0 não deve ser considerado na contagem. 17. Faça uma função chamada concat_str que recebe duas strings como parâmetros e copie todos os caracteres da segunda string para o final da primeira string. 18. Faça uma função chamada compara_str que recebe duas strings (s1 e s2) como parâmetros e compara os seus conteúdos. A função retorna um número < 0 se s1 for menor que s2, um número > 0 se a s1 for maior que s2 e 0 (zero) se as strings forem iguais. 19. Faça uma função chamada imp_str que recebe uma string como parâmetro e imprime seu conteúdo na tela. Após imprimir a string, a função deve pular uma linha. Página 4 de 8

5 20. Faça uma função chamada le_str que recebe uma string como parâmetro e preenche esta string com os caracteres lidos através do teclado. A leitura termina quando o usuário digitar <Enter> (que não deverá fazer parte da string). 21. Faça uma função que receba uma string como parâmetro e imprima a string invertida. 22. Faça uma função que receba uma string como parâmetro e converta todos as letras minúsculas encontradas em letras maiúsculas. Os demais caracteres devem permanecer inalterados. 23. Faça uma função que receba uma string como parâmetro e retorne o número de palavras encontradas. Cada palavra pode estar separada por um ou mais caracteres de espaço. Não considere os caracteres de pontuação como separadores de palavras. 24. Refaça a questão anterior considerando os caracteres.,,, ; como separadores de palavras, além do espaço em branco. 25. Faça uma função que receba uma string como parâmetro e um caracter. A função deve retornar a primeira posição onde o caracter foi encontrado na string ou -1 caso o caracter não apareça na string. 26. Faça uma função que receba uma string como parâmetro e um caracter. A função deve retornar a última posição onde o caracter foi encontrado na string ou -1 caso o caracter não apareça na string. 27. Faça uma função que receba uma string como parâmetro e um caracter. A função deve retirar todas as ocorrências deste caracter da string. 28. Faça uma função que receba uma string como parâmetro e dois caracteres. A função deve trocar toda a ocorrência do primeiro caracter na string pelo segundo caracter. 29. Faça uma função que receba uma string como parâmetro e um caracter. A função deve retornar o número de vezes que o caracter aparece na string. 30. Faça uma função que receba uma string como parâmetro, um caracter e um valor numérico. A função deve preencher a string com tantos caracteres quanto for o valor numérico passado com parâmetro. 31. Faça uma função chamada strncpy que recebe duas strings (s1 e s2) e um valor numérico como parâmetros. A função deve copiar tantos caracteres quanto o valor numérico, da string s2 para a string s Faça uma função chamada copia_str_i que compara duas strings (s1 e s2) passadas como parâmetro, não diferenciando maiúsculas de minúsculas. A função deve retornar: 0 se as strings forem iguais; um valor menor que 0 se s1 for menor que s2 e um valor maior que 0 se s1 for maior que s (Prova 3-94/1) Faça uma função que receba como parâmetro uma string de, no máximo, 80 caracteres e converta todas as letras para minúsculas, exceto a primeira letra de cada palavra, que deve ser maiúscula. Considere que a string só possui letras e espaços e entre as palavras existe um único espaço. Exemplo: Frase recebida: EsTa frase e apenas um EXEmPLO Frase gerada: Esta Frase E Apenas Um Exemplo 34. Faça uma função que receba uma string como parâmetro e imprima esta string em modo justificado, ou seja, preenchendo os intervalos entre as palavras com espaços em branco de maneira proporcional. Considere este procedimento apenas para strings com menos de 80 caracteres. As strings com mais de 80 caracteres devem ser impressas sem alteração. Página 5 de 8

6 35. Faça uma função que receba uma string como parâmetro e a imprima. Se a string tiver mais de 40 caracteres, ela deve ser particionada, quantas vezes for necessário, de modo a imprimir no máximo 40 caracteres por linha, sendo que nenhuma palavra deve ser impressa fragmentada. 36. Modifique a função do item anterior de modo a imprimir a string em modo justificado, além de realizar o seu particionamento. 37. Faça uma função que receba duas strings como parâmetro (s1 e s2) e retorne a posição da string s2 dentro da string s1, caso a string s1 contenha a string s2, ou -1 em caso contrário. Exemplo: s1 c a m a l e ã o \0 s2 l e ã o \0 A função deve retornar o valor 4, pois é o valor da posição onde começa a string leão na string camaleão. 38. Faça uma função que receba uma string como parâmetro e verifique se é um palíndrome, isto é, da esquerda para direita ou da direita para a esquerda têm-se a mesma seqüência de caracteres. Exemplos: ama, ovo, asa. 39. (Prova 3-94/1) Considere a seguinte lista de países e respectivas capitais: Canadá Ottawa Inglaterra Londres França Paris Portugal Lisboa Japão Tóquio Escreva um programa interativo que aceite um nome de um país como entrada e imprima o nome de sua capital. O programa deve executar repetidamente até que seja digitada a palavra FIM. 40. (Prova 3-96/1) Faça uma função que receba duas strings e um inteiro como parâmetros. Esta função inclui a segunda string a primeira a partir da posição indicada pelo inteiro. Exemplo (apenas um exemplo!!!): 1 a string: isto é exemplo resultado após execução da função: 2 a string: apenas um 1 a string: isto é apenas um exemplo inteiro: 7 2 a string: apenas um 19) (Prova 4-96/1) Faça uma função chamada strmix que receba 3 strings (s1, s2 e s3) e misture s1 e s2 do seguinte modo: 1 o caracter de s3: 1 o caracter de s1 2 o caracter de s3: 1 o caracter de s2 3 o caracter de s3: 2 o caracter de s1 e assim sucessivamente Observações: a string resultante deverá ser armazenada em s3. As strings s1 e s2 podem ter tamanhos diferentes. Exemplo: s1: abcde s2: 012 string resultante (s3): a0b1c2de 20) (Prova 3-96/2) Faça uma função que receba duas strings e retire da primeira todo caracter que fizer parte da segunda string. Exemplo: 1 a string: EFBACDEIEBBLBBD 2 a string: EBD Resultado 1 a string: FACIL 2 a string: EBD Página 6 de 8

7 41. (Prova 3-97/1) Faça uma função chamada compara() que receba duas strings e dois inteiros pos e qtd, onde pos é a posição nas strings a partir da qual vamos comparar qtd caracteres. A comparação NÃO deve levar em conta se os caracteres são maiúsculos ou minúsculos. A função retorna 0 (zero) se as porções de strings forem iguais, senão, ela retorna -1. Dica: use uma função que converta uma letra para maiúsculo. Considere que os valores de pos e qtd são sempre válidos. Exemplo: string 1: Banana string 2: ANNA MARIA pos = 2 qtd = 2 retorna 0 string 1: Banana string 2: ANNA MARIA pos = 2 qtd = 3 retorna (Prova 4-96/2) Faça uma função chamada xxx() que receba duas strings como parâmetros e retorne a posição da 2 a string de trás para frente dentro da 1a string ou um número negativo caso não encontre. Faça um programa para testar se esta função que você fez está funcionando. Obs.: note que as strings podem ter qualquer tamanho!!! Exemplos: Exemplo 1 Exemplo 2 1 a string: 2 a string: resultado: Esta é uma linha amu 7 Esta é uma linha uma (Prova 4-97/1) Faça uma função chamada cria_string() que recebe como parâmetros uma string s1 (de tamanho suficiente), um formato fmt (também uma string) e um número inteiro positivo num (nesta ordem). Esta função irá preencher a string s1 de acordo com o formato passado como parâmetro e o valor do inteiro num. O formato irá conter uma seqüência de caracteres que devem ser integralmente copiados para a string s1, com exceção da seqüência %d. No seu lugar deve ser copiado o valor do inteiro num convertido para caracteres. Dica: lembre-se que o maior numero inteiro que pode ser representado no TC é (5 dígitos). Exemplos: Exemplo 1 Parâmetros passados: s1: (irrelevante, mas de tamanho suficiente) fmt: O valor %d é a resposta num: 15 Resultado após a execução da função s1: O valor 15 é a resposta fmt: (irrelevante) num: (irrelevante) Exemplo 2 Parâmetros passados: s1: (irrelevante, mas de tamanho suficiente) fmt: Converta o %d para caracteres num: Resultado após a execução da função s1: Converta o para caracteres fmt: (irrelevante) num: (irrelevante) Página 7 de 8

8 44. (Prova /1) A função strcmp ( ) considera os caracteres A e à diferentes em termos de ordenação alfabética. O mesmo acontece para os demais caracteres acentuados. Faça uma função chamada minha_compara_str ( ) que receba 2 strings (s1 e s2) e um vetor de caracteres de 256 posições, previamente preenchido. A função deve retornar o mesmo valor que a função strcmp ( ) mas funcionando também para caracteres acentuados. O conteúdo do vetor de caracteres é o seguinte: posições 0 a 127 o o caracteres sem acentuação na sua posição correspondente exemplo: na posição de índice X, temos armazenado o caracter cujo código ASCII é X posições 128 a 255 o corresponde aos caracteres acentuados o exemplo: na posição de índice ê (índice e código ASCII 234), temos armazenado o caracter e (código ASCII 101) 45. (Prova /2) Faça uma função chamada abrevia que receba uma string contendo o nome de uma pessoa. A função deve alterar a string, de modo a restar apenas a 1 a e a última palavra. Você pode assumir que cada nome tem mais de 2 palavras e que entre duas palavras haverá apenas um espaço em branco. Exemplo: Antes: Joao Jose da Silva Santos Depois: Joao Santos 46. (Prova Final 2000/2) Faça uma função que receba os seguintes parâmetros: uma string (frase), um vetor de strings (palavras), outro vetor de strings (abreviacoes) e um inteiro indicando o tamanho dos vetores de strings. A função deve verificar se cada palavra da frase pode ser substituída por uma abreviação. Para isto, a função deve comparar cada palavra encontrada na frase com o vetor de palavras. Se a palavra for encontrada no vetor palavras, ela deverá ser substituída pela abreviação equivalente. Para auxiliar na construção de sua função faça as seguintes funções: a) Pega_palavra: recebe uma string (S) e um valor inteiro (inicio) como parâmetros. O parâmetro inicio indica o índice da string S onde começa a procura por uma nova palavra. A função deve retornar o índice de S onde termina a palavra. Cada palavra é separada por um único espaço em branco. Você pode assumir que na frase existem pelo menos duas palavras. b) Retira_palavra: recebe uma string (frase), dois inteiros (inicio e fim) e outra string (palavra). A função deve preencher a string palavra com a palavra delimitada pelos inteiros inicio e fim, que está na string frase. c) Apaga_palavra: recebe uma string (frase) e dois inteiros (inicio e fim) como parâmetros. A função deve retirar da string os caracteres delimitados por inicio e fim (delimitam uma palavra), arrumando a string. d) Insere_palavra: recebe uma string (frase) como parâmetro, um inteiro (pos) e outra string (abreviacao). e) Busca: recebe um vetor de strings (palavras), seu tamanho e uma string (S). A função deve devolver 1 caso S não pertença ao vetor palavras ou o índice (inteiro) onde S foi encontrada no vetor. f) Página 8 de 8

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1: Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode

Leia mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo

Leia mais

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa

Leia mais

INF 1007 Programação II

INF 1007 Programação II INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência

Leia mais

Programação: Estruturas de seleção

Programação: Estruturas de seleção Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos

Leia mais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Trabalho Prático 1 Tipos Abstratos de Dados

Trabalho Prático 1 Tipos Abstratos de Dados Universidade Federal de Minas Gerais Departamento de Ciência da Computação/ICEx Algoritmos e Estruturas de Dados II Prof. Jussara M. Almeida Trabalho Prático 1 Tipos Abstratos de Dados Data de entrega:

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

Leia mais

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:

Leia mais

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como

Leia mais

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Computadores Digitais 2. Prof. Rodrigo de Souza Couto Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Aula de Hoje Cadeias de caracteres (strings) Caracteres Definição e manipulação de strings Vetor de strings Parâmetros

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou

Leia mais

Estrutura Condicional em Java

Estrutura Condicional em Java Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for

Leia mais

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu. Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração

Leia mais

Variáveis e Comandos de Atribuição

Variáveis e Comandos de Atribuição BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l

Leia mais

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem

Leia mais

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com

Leia mais

Trabalho 3: Agenda de Tarefas

Trabalho 3: Agenda de Tarefas INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma

Leia mais

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200.

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200. 01. [Damas, 2007] Escreva um programa em C que escreva na tela toda a tabela ASCII (0 a 255 caracteres), escrevendo um cada linha o código ASCII e o caractere correspondente. Exemplo: 65 A 66 B 67 C 02.

Leia mais

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1 LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Tabela ASCII de caracteres de controle

Tabela ASCII de caracteres de controle Caracteres Estruturas de Dados Aula 6: Cadeias de Caracteres 31/03/2010 Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis

Leia mais

LINGUAGEM C. Estrutura básica de um programa

LINGUAGEM C. Estrutura básica de um programa LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm

Leia mais

Manual do Usuário. Protocolo

Manual do Usuário. Protocolo Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO 1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as

Leia mais

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com. Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão

Leia mais

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms O uso da Calculadora Científica (Casio fx) fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms Prof. Ms. Renato Francisco Merli 2013 1 Sumário 1. Antes de Começar... 2 2. Cálculos Básicos... 8 3. Cálculos

Leia mais

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7

Leia mais

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio Programação de Computadores I UFOP DECOM 2013 2 Exercícios de Revisão Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio Sumário 1 Testes de Compreensão 1 2 Variáveis, Expressões, Atribuição,

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

7. Estrutura de Decisão

7. Estrutura de Decisão 7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação

Leia mais

20 Caracteres - Tipo char

20 Caracteres - Tipo char 0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,

Leia mais

14.1 Vetor - Problemas

14.1 Vetor - Problemas Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 4 Entrada e saída 1 Entrada, saída, hãmm? O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por entrada qualquer

Leia mais

Configurando a emissão de boletos no sistema

Configurando a emissão de boletos no sistema Configurando a emissão de boletos no sistema Entre nossos sistemas, o GIM, o GECOB, o GEM, o TRA-FRETAMENTO e os 15 sistemas da linha 4U (GE-COMERCIO 4U, GEPAD 4U, GE-INFO 4U, etc ) possuem funções para

Leia mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para

Leia mais

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional. Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 Algoritmos e programação de computadores Aula 3: Variáveis MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

String em C++ Verificando o tamanho da string

String em C++ Verificando o tamanho da string String em C++ Uma das formas de se manipular cadeias de caracteres, também chamadas de strings em C+ + é armazená-las como vetores de char. Esta é a forma tradicional utilizada pela linguagem C. Então,

Leia mais

Esse produto é um produto composto e tem subprodutos

Esse produto é um produto composto e tem subprodutos Indústria - Cadastro de produtos O módulo indústria permite controlar a produção dos produtos fabricados pela empresa. É possível criar um produto final e definir as matérias-primas que fazem parte de

Leia mais

SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA)

SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA) 1 / 16 SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA) Este guia passo-a-passo tem o objetivo de facilitar o entendimento: - da ordem de execução dos processos. - dos conceitos do sistema.

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

I Semana de Software Livre da USP Dojo C

I Semana de Software Livre da USP Dojo C I Semana de Software Livre da USP Dojo C CCSL PoliGNU-USP MasterMind 25 de abril de 2012 1 Introdução O MasterMind é um jogo cujo objetivo é descobrir um número de 5 dígitos em 10 tentativas. A cada tentativa,

Leia mais

Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias

Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias 1. Tendo em vista o alto preço da gasolina, os motoristas estão preocupados com a quilometragem percorrida por seus automóveis. Um motorista

Leia mais

Convertendo Algoritmos para a Linguagem C

Convertendo Algoritmos para a Linguagem C onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento

Leia mais

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento Trabalho 7 Fila de prioridade usando heap para simulação de atendimento Data: 21/10/2013 até meia-noite Dúvidas até: 09/10/2013 Faq disponível em: http://www2.icmc.usp.br/~mello/trabalho07.html A estrutura

Leia mais

VII MARATONA DE PROGRAMAÇÃO UERJ 17/05/2014. Este caderno contém 12 páginas com a descrição de 10 problemas 1 definidos a seguir:

VII MARATONA DE PROGRAMAÇÃO UERJ 17/05/2014. Este caderno contém 12 páginas com a descrição de 10 problemas 1 definidos a seguir: VII MARATONA DE PROGRAMAÇÃO UERJ 17/05/014 Este caderno contém 1 páginas com a descrição de 10 problemas 1 definidos a seguir: A - Botas B Digito Verificador do passaporte C Jogo da Vida D - A Próxima

Leia mais

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber

Leia mais

5 Apresentando a linguagem C

5 Apresentando a linguagem C 5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer

Leia mais

Manual do Usuário. Sistema para Administração de Condomínios MANUAL USUÁRIO. Bancos do Condomínio. ENG Sistemas - 1 -

Manual do Usuário. Sistema para Administração de Condomínios MANUAL USUÁRIO. Bancos do Condomínio. ENG Sistemas - 1 - Sistema para Administração de Condomínios MANUAL DO USUÁRIO Bancos do Condomínio ENG Sistemas - 1 - FUNCIONAMENTO DO MÓDULO... 3 TELA DE EXIBIÇÃO DE BANCOS:... 4 INCLUIR UM NOVO BANCO:... 4 Banco...5 Agência

Leia mais

CRÉDITO CONSIGNADO ITAÚ. Procedimento de Rescisão de Funcionários

CRÉDITO CONSIGNADO ITAÚ. Procedimento de Rescisão de Funcionários Data de Atualização: 08/10/2009 CRÉDITO CONSIGNADO ITAÚ Procedimento de Rescisão de Funcionários Itaú Bankline Empresa Versão Outubro de 2009 ÍNDICE ETAPA 1 INTRODUÇÃO... 03 ETAPA 2 CADASTRO DE RESCISÃO...

Leia mais

JUROS SIMPLES. Onde: n é o número de períodos (number of periods) ou prazo em dias; i é o índice da taxa de juros (index) anual;

JUROS SIMPLES. Onde: n é o número de períodos (number of periods) ou prazo em dias; i é o índice da taxa de juros (index) anual; curso completo de CALCULADORA HP-12C - 3 JUROS SIMPLES Além dos registradores X (visor), Y, Z e W, discutidos no capítulo anterior, vimos também que a calculadora HP-12C apresenta os registradores financeiros,

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados) Lista de Exercícios da 3ª Unidade ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados) 1. (Seg. chamada - 2014.1) Construa um programa em C que realize as seguintes operações: a) Faça uma função

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

JavaScript (ou JScript)

JavaScript (ou JScript) 1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de

Leia mais

Trabalho Prático 1 Revisão de Programação, Tipos Abstratos de Dados e Combinação de Alocação Estática e Dinâmica de Memória

Trabalho Prático 1 Revisão de Programação, Tipos Abstratos de Dados e Combinação de Alocação Estática e Dinâmica de Memória Trabalho Prático 1 Revisão de Programação, Tipos Abstratos de Dados e Combinação de Alocação Estática e Dinâmica de Memória Valor: 0,5 pontos (5% da nota total) Documentação em Latex: +0,1 pontos Data

Leia mais

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

LASERTECK SOFTECK FC MANUAL DO USUÁRIO LASERTECK SOFTECK FC MANUAL DO USUÁRIO 2015 SUMÁRIO 1 INTRODUÇÃO... 3 2 REQUISITOS DO SISTEMA... 3 3 INSTALAÇÃO... 3 4 O QUE MUDOU... 3 5 COMO COMEÇAR... 4 6 FORMULÁRIOS DE CADASTRO... 5 7 CADASTRO DE

Leia mais

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO Exercícios de Seletores (estrutura condicional) Exercício 1. [ASCENCIO] A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma

Leia mais

Criar as tabelas para um banco de dados

Criar as tabelas para um banco de dados Treinamento Criar as tabelas para um banco de dados ANTES DE COMEÇAR O primeiro curso desta série, "Criar as tabelas de um novo banco de dados", forneceu uma lista de tabelas e campos para uso no banco

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,

Leia mais

Especificação do Trabalho Prático

Especificação do Trabalho Prático Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

Para os demais formatos, o relatório será gerado mas virá com configurações incorretas.

Para os demais formatos, o relatório será gerado mas virá com configurações incorretas. Balancete Orçamentário Produto : TOTVS Gestão Patrimonial - 12.1.6 Processo : Relatórios Subprocesso : Balancete Orçamentário Data publicação da : 17/06/2015 O Balancete é um relatório contábil oficial

Leia mais

Capítulo 2: Introdução à Linguagem C

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso

Leia mais

Programação: Tipos, Variáveis e Expressões

Programação: Tipos, Variáveis e Expressões Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade

Leia mais

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção

Leia mais

1 Resumo: Strings e vetores de caracteres. Departamento de Ciência da Computação IME/USP

1 Resumo: Strings e vetores de caracteres. Departamento de Ciência da Computação IME/USP Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Strings e vetores de caracteres 1 Resumo: O uso de strings facilita a manipulação de palavras e textos. Strings são basicamente

Leia mais

Usando o do-file editor Automatizando o Stata

Usando o do-file editor Automatizando o Stata Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar

Leia mais

Parâmetros de Utilização e Manutenção das Mensagens do Informa Online 2000. Maio 2007

Parâmetros de Utilização e Manutenção das Mensagens do Informa Online 2000. Maio 2007 e Manutenção das Mensagens do Informa Online 2000 Maio 2007 Os parâmetros de funcionamento e as mensagens exibidas pelo Informa Online 2000 são configurados utilizando-se os programas AlteraDllOnline.exe

Leia mais

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA ESTIMATIVAS DE RIQUEZA DE ESPÉCIES Softwares utilizados: Excel, EstimateS e Statistica. Preparação dos dados Os dados de suas coletas devem ser organizados

Leia mais

Implantação do sistema Condominium

Implantação do sistema Condominium Implantação do sistema Condominium Nesse manual iremos acompanhar o passo a passo para a implantação do sistema, portanto iremos pular algumas telas do cadastro, que deverão ser preenchidas após a implantação

Leia mais

Implementando uma Classe e Criando Objetos a partir dela

Implementando uma Classe e Criando Objetos a partir dela Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe

Leia mais

Notas de Cálculo Numérico

Notas de Cálculo Numérico Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo

Leia mais

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL. Nome do Software: Gerenciador de Projetos Versão do Software: Gerenciador de Projetos 1.0.0 1. Visão Geral Este Manual de Utilização do Programa Gerenciador de Projetos via Web, tem por finalidade facilitar

Leia mais

1223o TUTORIAL PRÉ-VENDA. Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO

1223o TUTORIAL PRÉ-VENDA. Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO 1223o TUTORIAL PRÉ-VENDA Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO TUTORIAL PRÉ-VENDA NO SYSPDV Casa Magalhães Comércio e Representações Ltda O objetivo deste tutorial é apresentar

Leia mais

OBI2012 Caderno de Tarefas

OBI2012 Caderno de Tarefas OBI2012 Caderno de Tarefas Modalidade Programação Nível 2, Fase 1 31 de março de 2012 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Patrocínio: v1.0 Olimpíada Brasileira de Informática OBI2012 1 Instruções

Leia mais

Tipos agregados. Tipos estruturados

Tipos agregados. Tipos estruturados Tipos agregados ou Tipos estruturados permitem a implementação de agrupamentos de dados. exemplos: lista de valores que representam as taxas mensais de inflação durante um ano; ficha de cadastro de um

Leia mais

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas

Leia mais

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 Ferragens Sumário 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7 1. Propósito Para definirmos todos os materiais que devem compor uma estrutura de ferragem,

Leia mais

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org Neste documento, será mostrado como usar o Adobe InDesign para imprimir dados variáveis gerados/modificados numa planilha da suíte de

Leia mais

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando

Leia mais

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case Estrutura switch. O comando if-else e o comando switch são os dois comandos de tomada de decisão. Sem dúvida alguma o mais importante dos dois é o if, mas o comando switch tem aplicações valiosas. Sua

Leia mais

WINDOWS EXPLORER. O organizador

WINDOWS EXPLORER. O organizador O organizador No Windows XP, tudo o que há dentro do computador como programas, documentos, arquivos de dados e unidades de disco, torna-se acessível em: Windows Explorer (Iniciar / Todos os Programas

Leia mais

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout

Leia mais

Financeiro - Boleto : Remessa e Retorno

Financeiro - Boleto : Remessa e Retorno Financeiro - Boleto : Remessa e Retorno Objetivo Configurar Arquivos de Remessa; Gerar Arquivos de Remessa; Configurar Arquivo de Retorno; Receber arquivos de retorno do banco e efetuar a baixa das Contas

Leia mais