Algoritmia e Programação
|
|
- Lívia Cunha Espírito Santo
- 5 Há anos
- Visualizações:
Transcrição
1 Responda a cada grupo numa folha separada. Indique o seu número e nome em cada folha. Algoritmia e Programação Exame Época de Recurso 6 de Fevereiro de 2004 Duração: 2 Horas e 30 minutos GRUPO 1 Cotações: a) 3 val. b) 3 val. a) Descreva um algoritmo em pseudolinguagem que verifique se existe algum factor repetitivo num número lido do teclado e indique qual é. Por exemplo, o número tem um factor repetitivo que é 10, mas o número , não. b) Faça a traçagem do programa para A=25, B=44 e A=11 e B=83, indicando qual o objectivo do programa. #include<stdio.h> #include<conio.h> #include<math.h> int recurso(long num) int cont=0, r=0; while (num!=0) r=num%10; if(r%2!=0) cont++; num/=10; return(cont); void main(void) long A,B; printf("introduza um valor "); scanf("%ld",&a); printf("introduza o 2 valor "); scanf("%ld",&b); if (recurso(a)>recurso(b)) printf("valor 1"); else printf("valor 2"); Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 1 de 8
2 GRUPO 2 Cotações: a) 3 val. b) 4 val. Considere que existe um vector bidimensional (matriz) de letras com 10 linhas e 10 colunas do tipo sopa de letras. z z d e d o b a h t a v a e i o u d s I z z e e i o d e d o a v W e i o u d s e z z E e o o u o s e a v R e d o u s s e z z o d E d u s o e a v Y e D o u s u e z z U e i o u s r e a v I e i o u s o e a) Construa uma função que receba a matriz de letras, um vector com palavras a pesquisar e diga para cada palavra do vector, pelo menos uma sua ocorrência na matriz de letras numa linha, numa linha invertida, numa coluna ou numa coluna invertida, sem distinguir letras maiúsculas de minúsculas. Por exemplo, para a palavra dedo um resultado possível seria: na horizontal, na 1ª linha e 3ª coluna, na horizontal invertida, na 7ª linha e 3ª coluna; na vertical, na 2ª linha e 8 ª coluna; na vertical invertida, na 5ª linha e 5ª coluna. b) Construa uma função que receba a matriz de letras e diga qual a letra que aparece mais vezes, sem distinguir letras maiúsculas de minúsculas. Resolução: #include <stdio.h> #include <string.h> #include <stdlib.h> int conta_espacos(char * s) int i=0,cont=0; while(s[i]!='\0') if (s[i++]==' ') cont++; return cont; /* conta quantos carteres tem até encontrar o 1º espaço */ int conta_c_esp(char *s) int i=0; while(s[i]!=' ' && s[i]!='\0') i++; return i; Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 2 de 8
3 void alinea_b(char matriz[][16]) char letras[26]='a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'; int ocorrencias[26]=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i,j,o,max; for(i=0;i<16;i++) for(j=0;j<16;j++) for(o=0;o<26;o++) if (matriz[i][j]==letras[o] matriz[i][j]==toupper(letras[o]) ) ocorrencias[o]++; /* encontrar o maximo */ max=ocorrencias[0]; for(o=1;o<26;o++) if(ocorrencias[o]>max) max=ocorrencias[o]; printf("\n\nletra(s) que aparece(m) mais vezes:\n"); for(o=0;o<26;o++) if(ocorrencias[o]==max) printf("%c ",letras[o]); void alinea_a(char palavras[][10],int nlinhas,int ncolunas,char matriz[][16]) char matriz_linha[31],matriz_coluna[31],* str,palavra[10],palavra_i[10]; int i,j,t,p,cont; /* Por toda a matriz numa unica string, linha a linha, usando o caracter espaco como separador*/ cont=0; for(i=0;i<5;i++) for(j=0;j<5;j++) matriz_linha[cont++]=toupper(matriz[i][j]); matriz_linha[cont++]=' '; matriz_linha[cont]='\0'; /* Por toda a matriz numa unica string, coluna a coluna, usando o caracter espaco como separador*/ cont=0; for(j=0;j<5;j++) for(i=0;i<5;i++) matriz_coluna[cont++]=toupper(matriz[i][j]); matriz_coluna[cont++]=' '; matriz_coluna[cont]='\0'; for(p=0;p<nlinhas;p++) for(i=0;i<strlen(palavras[p]);i++) palavra[i]=toupper(palavras[p][i]); palavra[i]='\0'; printf("\n\n\npesquisa da palavra %s\n",palavra); Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 3 de 8
4 /* Pesquisa em linha*/ if ((str=strstr(matriz_linha,palavra))!=null) printf("existe numa linha! A partir da %d linha e %d coluna\n",5-conta_espacos(str),5-conta_c_esp(str) ); strcpy(palavra_i,palavra); for(i=0,t=strlen(palavra)-1;i<=t;i++) palavra_i[i]=palavra[t-i]; palavra_i[i]='\0'; printf("palavra invertida: %s\n",palavra_i); getchar(); if ((str=strstr(matriz_linha,palavra_i))!=null) printf("existe numa linha invertida! A partir da %d linha e %d coluna\n",5-conta_espacos(str),5-conta_c_esp(str) ); /* Pesquisa em coluna*/ if ((str=strstr(matriz_coluna,palavra))!=null) printf("existe numa coluna! A partir da %d linha e %d coluna\n",5-conta_c_esp(str),5-conta_espacos(str) ); if ((str=strstr(matriz_coluna,palavra_i))!=null) printf("existe numa coluna invertida! A partir da %d linha e %d coluna\n",5-conta_c_esp(str),5-conta_espacos(str)); void main() char matriz[16][16]= 'a','m','o','r','a', 's','v','b','b','o', 't','i','o','m','n','t','y','o','u','i','u','u','u','u','u'; char palavras[5][10]="moi","no","aroma","ou","vi"; alinea_a(palavras,5,10,matriz); alinea_b(matriz); Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 4 de 8
5 GRUPO 3 Cotações: a) 1 val. b) 2 val. c) 2 val. d) 2 val. Foi encomendado aos alunos de Informática do ISEP, um programa que permitisse gerir uma Base de Dados referente a desempregados com formação superior (Licenciados, Mestres e Doutorados). Pretende-se realizar um estudo estatístico da distribuição do número de desempregados Licenciados, Mestres e Doutorados por cidade e por escalão etário. Para cada desempregado interessa armazenar a seguinte informação: Nome completo Número de bilhete de identidade Morada Data de nascimento o Dia o Mês o Ano Idade Cidade Grau académico a) Descreva a(s) estrutura(s) de dados necessária(s) à resolução do problema. b) Faça uma função que permita adicionar os dados relativos a um dado desempregado. c) Escreva uma função que permita visualizar o número de desempregados de cada cidade agrupados por grau Académico. Assuma que estão em análise apenas as 18 cidades especificadas na tabela seguinte. A saída poderá assumir o seguinte formato: Viana do Castelo Braga Porto Vila Real Bragança Aveiro Viseu Guarda Coimbra Leiria Castelo Branco Lisboa Santarém Portalegre Setúbal Évora Beja Faro Licenciados Mestres Doutorados d) Escreva uma função que indique a cidade com maior número de desempregados Licenciados, com idades compreendidas entre os 35 e os 45 anos. Nota: As funções devem receber os argumentos que considere necessários. Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 5 de 8
6 Resolução: #include <stdio.h> #include <string.h> typedef struct pessoa char nome[30]; long bi; char morada[50]; struct dt int dia; int mes; int ano; dtnasc; int idade; char cidade[30]; char grau[20]; Pessoa; void inserir(pessoa Pessoas[], int *Indice) Pessoa Temp; printf("nome...:"); gets(temp.nome); printf("bi...:"); scanf("%ld",&temp.bi); fflush(stdin); printf("morada...:"); gets(temp.morada); printf("dt Nascimento[dd/mm/aa].:"); scanf("%d/%d/%d", &Temp.dtnasc.dia, &Temp.dtnasc.mes, &Temp.dtnasc.ano); printf("idade...:"); scanf("%d", &Temp.idade); fflush(stdin); printf("cidade...:"); gets(temp.cidade); printf("grau academico...:"); gets(temp.grau); Pessoas[(*Indice)++] = Temp; int retindice (char V[18][30], char Pesquisa[]) int i = 0; while (i < 18 && strcmpi(v[i], Pesquisa)!= 0) i++; if(i < 18) return 0; return i; void listagem(pessoa Pessoas[], int Indice) int i,j, pos; char cidades[18][30] = "Viana do Castelo", "Braga", "Porto", "Vila Real", "Braganca", "Aveiro", "Viseu", "Guarda", "Coimbra", "Leiria", "Castelo Branco", "Lisboa", "Santarem", "Portalegre", "Setubal", "Evora", "Beja", "Faro"; char graus[3][20] = "Licenciado", "Mestre", "Doutor"; int valores[18][3]; for(i=0; i<18; i++) for(j=0; j<3; j++) valores[i][j] = 0; Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 6 de 8
7 for (i=0; i<indice; i++) for (j=0; j<3; j++) if (strcmpi(pessoas[i].grau, graus[j]) == 0) pos = retindice(cidades, Pessoas[i].cidade); valores[pos][j]++; printf("cidade\t\tlicenciados\tmestres\t\tdoutores\n"); for (i=0; i<18; i++) printf("%s\t%d\t\t%d\t\t\t%d\n",cidades[i], valores[i][0], valores[i][1], valores[i][2]); void filtro(pessoa P[], int Indice) int i,j, pos; int max, ind, valores[18]; char cidades[18][30] = "Viana do Castelo", "Braga", "Porto", "Vila Real", "Braganca", "Aveiro", "Viseu", "Guarda", "Coimbra", "Leiria", "Castelo Branco", "Lisboa", "Santarem", "Portalegre", "Setubal", "Evora", "Beja", "Faro"; char grau[20] = "Licenciado"; for(i=0; i<18; i++) valores[i] = 0; for (i=0; i<indice; i++) if (strcmpi(p[i].grau, grau) == 0 && P[i].idade >=35 && P[i].idade <= 45) pos = retindice(cidades, P[i].cidade); valores[pos]++; max = 0; ind = -1; for (i=0; i<18; i++) if (valores[i] > max) max = valores[i]; ind = i; if (ind!= -1) printf("a cidade com o maior numero de licenciados e %s com %d.", cidades[ind], valores[ind]); void ver(pessoa v[], int indice) int i; for(i=0; i<indice; i++) printf("nome...:%s\n", v[i].nome); printf("bi...:%ld\n", v[i].bi); printf("morada...:%s\n", v[i].morada); printf("dt Nascimento [dd/mm/aa].:%d/%d/%d\n", v[i].dtnasc.dia, v[i].dtnasc.mes, v[i].dtnasc.ano); printf("idade...:%d\n", v[i].idade); printf("cidade...:%s\n", v[i].cidade); printf("grau academico...:%s\n", v[i].grau); main() Pessoa Pessoas[30]; int Indice=0; clrscr(); inserir(pessoas, &Indice); inserir(pessoas, &Indice); ver(pessoas, Indice); Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 7 de 8
8 listagem(pessoas, Indice); filtro(pessoas, Indice); Exame de Algoritmia e Programação 2003/2004 (1º Semestre-Época de Recurso) 8 de 8
JOGOS - ÁRBITROS - RESULTADOS
JOGOS - ÁRBITROS - RESULTADOS JOGOS DE CLASSIFICAÇÃO 24.06.2011 6ª. FEIRA Jogo nº 01 - VIANA CASTELO / AVEIRO Jogo nº 02 - HORTA / LISBOA Alcanena Jogo nº 03 - PONTA DELGADA / BRAGANÇA T.Novas Jogo nº
ESTATÍSTICA DAS USF Data do Relatório:
ESTATÍSTICA DAS USF Candidaturas a USF por Ano... Candidaturas a USF por... USF em actividade por modelo... Candidaturas a USF por Distrito... 6 Candidaturas a USF por Meses... 8 Profissionais de Candidaturas
JOGOS - ÁRBITROS - RESULTADOS
JOGOS - ÁRBITROS - RESULTADOS JOGOS DE CLASSIFICAÇÃO 23.06.2013 DOMINGO Jogo nº 01-09:30 H PORTALEGRE v. ANGRA HEROÍSMO IPB 1 Jogo nº 02-09:30 H BEJA v. GUARDA IPB 2 Jogo nº 03-09:30 H BRAGANÇA V. BRAGA
1ª versão. #include <stdio.h> #include <string.h> #include <stdlib.h> #define maxdiscos 1000
#include #include #include #define maxdiscos 1000 typedef struct { char nomeautor[80]; char nomedisco[100]; int numdiscosvendidos; DISCO; 1ª versão int main() { DISCO listadiscos[maxdiscos];
Estruturas. K&R: Capitulo 6. Estruturas IAED, 2014/2015. Introdução às Estruturas Estruturas e Funções Vectores de Estruturas Typedef Exemplo
Estruturas K&R: Capitulo 6 Estruturas Introdução às Estruturas Estruturas e Funções Vectores de Estruturas Typedef Exemplo 2 1 Motivação Definir uma representação agregada na linguagem C para manipular
Prova de Programação (21090) Data: 31 de Janeiro de 2008
Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Programação (21090) Data: 31 de Janeiro de 2008 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:... RESERVADO PARA
Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento
Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento Parte 1: Vetores Gabarito - Lista de Exercícios 5 Vetores e Matrizes 1) O que será impresso
Modulo 3: Else, Case, For...
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014 Programação em C 18/06/2014 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Qual o objetivo de uma
1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada pelo usuário. Ex: Entrada: Hello World. Saída:.
Primeira lista de exercícios v1.02 Linguagens de Programação e Aplicações SSC0300 Prof: Daniel Rodrigo Ferraz Bonetti 1. Escreva um programa que imprima a ordem reversa de caracteres de uma string digitada
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
Lagos e o Mundo Rural
Lagos e o Mundo Rural 30.03.2019 Apoios à Agricultura e Floresta no Âmbito da Política Agrícola Comum Pedro Raposo Ribeiro Portugal Continental 2016-2018 Distrito Montante (milhões euros) % AVEIRO 90,8
INF 1620 P1-04/10/03 Questão 1 Nome:
INF 1620 P1-04/10/03 Questão 1 a) Implemente uma função para calcular as raízes de uma equação do segundo grau do tipo ax 2 +bx+c=0. O protótipo dessa função deve ser: void raizes (float a, float b, float
Char e Strings de Caracteres
Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Campus de Sorocaba. Lista de Exercícios Recuperação Introdução à Ciência da Computação 1º Semestre de 2016
1. Escreva os seguintes números na base 2: a. 2 b. 4 c. 8 d. 16 e. 32 f. 15 g. 125 2. Escreva os seguintes números na base 10: a. 10001 b. 11010 c. 11 d. 1001 e. 111111 Lista de Exercícios Recuperação
Quantas variáveis para armazenar as notas e as médias são necessárias para resolver este problema?
Matrizes Problema: Ler as 5 notas de 7 alunos (identificados por um número entre e 6), calcular a média de cada aluno, e após imprimir as notas e médias dos alunos, classificados pela média. Quantas variáveis
Base de Dados MOPE. Farmácias: Insolvência e Penhora. Dezembro de 2012 a Dezembro de Janeiro 2018
Base de Dados MOPE Farmácias: Insolvência e Penhora Dezembro de 2012 a Dezembro de 2017 Inovar e Liderar a Avaliação do Medicamento e da Saúde Janeiro 2018 Base de Dados MOPE Dezembro de 2012 a Dezembro
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
Estruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Estruturas de Dados Aula 6: Cadeias de Caracteres
Estruturas de Dados Aula 6: Cadeias de Caracteres Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis Códigos
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Introdução à Programação em C
Introdução à Programação em C Tabelas Resumo Aulas Anteriores Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Leitura e Escrita de Caracteres Input/Output Leitura
Os Governos Civis de Portugal. Memória, História e Cidadania
Ministério da Administração Interna Secretaria-Geral Os Governos Civis de Portugal. Memória, História e Cidadania Encontro Arquivos da Administração Pública 2 e 3 julho Angélica Jorge/Cidália Ferreira
PROGRAMAÇÃO E ALGORITMOS (LEI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017
PROGRAMAÇÃO E ALGORITMOS (LEI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 Resumo Exercícios Gestão de Memória Leitura / Escrita de Ficheiros Tipos de Dados
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014 Programação em C 30/06/2014 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Qual o objetivo de um
imprimir seus quadrados.
1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo
Listas Encadeadas. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR
Listas Encadeadas David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Listas Encadeadas Características: Tamanho da lista não é pré-definido Cada elemento guarda quem é o próximo Elementos não
1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013. ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros.
EXERCÍCIO 1: Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013 ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros. Considere as informações dos candidatos inscritos em um concurso.
Programação de Computadores II
Programação de Computadores II Aula de Revisão 01 Karina Mochetti 2019.1 Formato da Prova Questões teóricas. Escrever um programa do zero. Dar valores finais de variáveis. Completar um programa. Achar
SITUAÇÃO VETORES. Imagine o seguinte problema:
13/08/2014 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 07 VETORES MATRIZES EXERCÍCIOS 1 SITUAÇÃO Imagine o seguinte problema: Crie um programa que
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Q1 Q2 Q3 Nota. Departamento de Informática - PUC-Rio INF 1005 Programação I P4 28/06/2011. Aluno: Matrícula: Turma: _
P4 28/06/2011 Matrícula: Turma: _ Q1 Q2 Q3 Questão 1) (3,0 pontos) Uma certa firma fez uma pesquisa de mercado durante vários dias para saber se as mulheres e os homens têm a mesma opinião sobre o produto.
Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na
Introdução à Programação (CC111)
Introdução à Programação (CC111) 1.Ano LCC-MIERSI Nelma Moreira Aula 11 Tipos de inteiros em C Os inteiros em C podem ser com sinal ou sem sinal: int i; unsigned int u; E cada um pode ter vários tamanhos:
Introdução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 7 Tipos de inteiros em C Os inteiros em C podem ser com sinal ou sem sinal:e cada um pode ter vários tamanhos: int i; unsigned int
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br 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
Estruturas Compostas Matriz
Estruturas Compostas Matriz Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Dra. Simone Souza 2 Introdução n Como armazenar um nome em um programa? n Uso
EXERCÍCIO DE SONDAGEM TURMA 01 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.: José Eustáquio Rangel de Queiroz EXERCÍCIO
J. L. Rangel 1. Escreva um programa em C que lê três números inteiros do teclado, e imprime os três números em ordem crescente.
Estruturas de Dados Lista 1: soluções J. L. Rangel 1. Escreva um programa em C que lê três números inteiros do teclado, e imprime os três números em ordem crescente. #include int leint(void)
Programação de Computadores II Lista de Exercícios 01
Programação de Computadores II Lista de Exercícios 01 Karina Mochetti 1. Faça um programa em C que retorne os 3 maiores valores em um vetor. 2. Dois números são chamamos coprimos, se o único divisor comum
Trabalho final Formulário com VBA
Trabalho final Formulário com VBA Excel E i s n t t e c n o l o g i a 12-07- 2 0 1 4 Conteúdo Introdução... 2 O campo de introdução idade (txtidade)... 5 O campo de introdução sexo... 6 O campo de introdução
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Char e Strings de Caracteres
Atualizado em 27/08/2009 Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: char a, b; char x = a ; char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Insolvências e Constituições em Portugal
Insolvências e Constituições em Portugal Síntese Os números totais de Ações de Insolvências registadas em junho aumentaram 15,2% face ao período homólogo de 2017. Este aumento deve-se ao total de processo
O contributo da Imprensa Regional
Estudo de audiência Imprensa O contributo da Imprensa Regional Até 995 Um só estudo, para todos os meios 996 Principais marcos Primeiro estudo autónomo, especializado no meio Imprensa - Bareme-Imprensa
Algoritmos 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;
Fundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Arquivos Seqüências ou de Texto. Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO 1 Arquivo de Escrita 1 fopen ( nome.txt", "w" ); fputc ( caracter, arquivo); 2 #include
Departamento de Ciência de Computadores
Departamento de Ciência de Computadores FCUP Introdução à Programação (CC111) 2011/2012 Exame (21.01.2012) duração: 3 horas Cotação: 2 + 0.5 + 0.5, 1.5 + 2 + 2 + 1.5, 1.5, 0.5 + 0.5, 1, 3, 0.3 + 0.7 +
PROGRAMAÇÃO DE MICROPROCESSADORES 2009 / 2010
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2009 / 2010 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 2º semestre Trabalho nº 5 Funções e Vectores
Envelhecimento Ativo: mudar o presente para ganhar o futuro
Envelhecimento Ativo: mudar o presente para ganhar o futuro - Seminário_Murça- Paula Cruz 19 Outubro 2011 Missão da EAPN Portugal Defender os direitos humanos fundamentais e garantir que todos tenham as
Introdução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
INSOLVÊNCIAS - 1º SEMESTRE 2017
INSOLVÊNCIAS - 1º SEMESTRE 2017 OBSERVATÓRIO INFOTRUST INSOLVÊNCIAS e PER 1º SEMESTRE 2017 INDICE Análise - comparativos Insolvências Empresas Comparativo Geográfico 1º Semestre / Períodos Homólogos Insolvências
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
1º Exame 14 de Junho de Duração: 2h30 (+15 min) Número: Nome: Notas
Exame A Programação MEEC 2º Semestre 2017/18 1º Exame 14 de Junho de 2018. Duração: 2h30 (+15 min) Número: Nome: Notas Composição do teste: 4 folhas com problemas para resolver. Existem 9 problemas para
TÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
Computação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
Estruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Vetores Forma mais simples de estruturar um conjunto de dados. Exemplo: int p[10]; // vetor de inteiros com 10 elementos Reserva de um espaço de memória
Programação II. Vetores Bidimensionais e Vetores de Ponteiros. Bruno Feijó Dept. de Informática, PUC-Rio
Programação II Vetores Bidimensionais e Vetores de Ponteiros Bruno Feijó Dept. de Informática, PUC-Rio Array (Vetor) Bidimensional 0 0 1 2 3 4 5 6 7 8 14 1 2 Array (Vetor) Bidimensional vs Ponteiros Quando
Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.
Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(
Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
ESTRUTURAS COMPOSTAS
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Clique para adicionar texto Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Rosely Sanches
Introduçã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
Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná
em C Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Uma matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum; Em C todas as matrizes consistem
D A D O S HISTÓRICOS D A T A D E I N F O R M A Ç Ã O : 3 1 D E D E Z E M B R O
D A D O S HISTÓRICOS 2 0 1 2-2 0 1 6 D A T A D E I N F O R M A Ç Ã O : 3 1 D E D E Z E M B R O 2 0 1 6 Í N D I C E GERAL D A D O S HISTÓRICOS ÍNDICE D A D O S H I S T Ó R I C O S N A S C I M E N T O S
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
Aula 3:Introdução à Linguagem C
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS JOINVILLE DEPARTAMENTO DO DESENVOLVIMENTO DO ENSINO
Base de Dados das Empresas Novas Portugal
Base de Dados de Portugal É a Base de Dados das empresas e entidades Portuguesas mais completa e mais utilizada por profissionais em Portugal. Campos: NIF, Entidade, Morada, Localidade, Código postal,
Laboratório de 13 de maio de 2019
Laboratório de 13 de maio de 2019 O laboratório de hoje irá permitir que o aluno revise diversos dos conceitos e ferramentas estudados ao longo do curso. São 6 atividades em níveis crescentes de dificuldade,
em termos de contexto e de resultados escolares Luísa Canto e Castro Loura
em termos de contexto e de resultados escolares Luísa Canto e Castro Loura Nota introdutória Os resultados da avaliação sumativa externa (exames nacionais) i )das escolas públicas são analisados na Direção
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
Estruturas de Repetição
Estruturas de Repetição Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: lucianobrum18@gmail.com Horários de atendimento: (outros
Programação 5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação. Cap. 7 Arrays. Arrays
5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação Cap. 7 Sumário: Classificação de tipos de dados Características gerais de tipos de dados compostos Definição de array (ou tabela)
Básico: estrutura de programa, sintaxe Interface com linha de comando
Programação em C Sintaxe Básico: estrutura de programa, sintaxe Interface com linha de comando Preprocessamento e compilação Makefiles Ponteiros e estruturas Bibliotecas, ficheiros include e funções Referências
UNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação/Introdução à Programação 1º Semestre Teste prático 1 Resolução 2015/2016 1. [1.5 val] O preço de uma chamada por telemóvel segue as regras que constam na seguinte
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
Entrada de Dados na Linguagem C. Professor Adolfo Neto DAINF UTFPR Agosto de 2008
Entrada de Dados na Linguagem C Professor Adolfo Neto DAINF UTFPR Agosto de 2008 Objetivos Ao final desta aula o aluno será capaz de escrever programas em C utilizando a função SCANF para entrada de dados.
Introdução à Programação. Strings
Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector
Conceitos básicos. Computação eletrônica: Gurvan Huiban
Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa
FEDERAÇÃO PORTUGUESA DAS ASSOCIAÇÕES DE SURDOS PROJETO COMUNIDADE SURDA PRESENTE E FUTURO" AÇÃO "LEVANTAMENTO DE DADOS SOBRE AS PESSOAS SURDAS" 2016
INQUÉRITO ACESSIBILIDADE NOS HOSPITAIS PÚBLICOS/PRIVADOS No âmbito do projeto Comunidade Surda Presente e Futuro" (cofinanciado pelo Programa Nacional de Financiamento a Projetos pelo Instituto Nacional
EXERCÍCIO DE SONDAGEM TURMA 02 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.: José Eustáquio Rangel de Queiroz EXERCÍCIO
Ficha de Caracterização Sumária das instituições de acolhimento
Plano de Intervenção Imediata 2006 Ficha de Caracterização Sumária das instituições de acolhimento (Modelo 2-A) INSTRUÇÕES DE PREENCHIMENTO Ler atentamente as instruções antes de preencher. A preencher
Cadeias de Caracteres (Strings)
INF1005: Programação 1 Cadeias de Caracteres (Strings) 02/05/10 (c) Paula Rodrigues 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Funções que manipulam cadeias
Ponteiros em C. Adriano Joaquim de Oliveira Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
Ponteiros em C Adriano Joaquim de Oliveira Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Declaração Incrementando e Decrementando
Dados históricos. Nos últimos 5 anos. Nos últimos 5 anos. Nos últimos 5 anos. Nos últimos 5 anos. Por setor de atividade. Por setor de atividade
Dados históricos Nascimentos Encerramentos Insolvências Fusões/ aquisições Nos últimos 5 anos Nos últimos 5 anos Nos últimos 5 anos Nos últimos 5 anos Por setor de atividade Por setor de atividade Por
Dados históricos. Nos últimos 5 anos. Nos últimos 5 anos. Nos últimos 5 anos. Nos últimos 5 anos. Por sector de actividade. Por sector de actividade
Dados históricos Nascimentos Encerramentos Insolvências Fusões/ aquisições Nos últimos 5 anos Nos últimos 5 anos Nos últimos 5 anos Nos últimos 5 anos Por sector de actividade Por sector de actividade
Ficha de trabalho nº3
Ficha de trabalho nº3 Linguagem de Programação C (strings, switch, os ciclos for, while e do..while, break, continue, ++, --, +=, -=) 1. Elabore um programa que pede ao utilizador o nome e a idade e de
AVALIAÇÃO DA COBERTURA
MINISTÉRIO DO TRABALHO, SOLIDARIEDADE E SEGURANÇA SOCIAL DO RELATÓRIO ÚNICO 30 de Maio de 2018 Inês Gonçalves (ines.goncalves@gep.mtsss.pt) AGENDA NOTA INTRODUTÓRIA CONCEITO RELATÓRIO ÚNICO CONSIDERAÇÕES
ESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as ESTRUTURAS
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
INF 1620 P4-13/12/01 Questão 1 Nome:
INF 1620 P4-13/12/01 Questão 1 (a) Escreva uma função em C, chamada somaprod, para calcular a soma e o produto de dois valores inteiros. Esta função deve ter o seguinte efeito: se tivermos duas variáveis
Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
SSC300- Linguagens de Programação e Aplicações Profa Vânia de Oliveira Neves. ICMC/USP São Carlos
Funções SSC300- Linguagens de Programação e Aplicações Profa Vânia de Oliveira Neves ICMC/USP São Carlos Slides baseados no material gentilmente cedido pela Profa Simone Senger Souza 2 MODULARIZAÇÃO Um
Aula 2 Comandos de Decisão
Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 2 Comandos de Decisão Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)
Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
Algoritmos e Estruturas de Dados I (DCC/003) Funções
Algoritmos e Estruturas de Dados I (DCC/003) Funções Funções Funções definem operações que são usadas frequentemente Funções, na matemática, requerem parâmetros de entrada, e definem um valor de saída
INF 1620 P1-13/09/02 Questão 1 Nome:
INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Algoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Controle Múltipla: Switch...case Switch... case Atribui o valor da direita à variável da esquerda Permite que várias condições
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,