Computação e Programação Exame Resolvido 1ª Época
|
|
|
- Vinícius Campos Silva
- 8 Há anos
- Visualizações:
Transcrição
1 Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Resolvido 1ª Época 9 de janeiro de 2012 Exame sem consulta (2 horas + 30 minutos de tolerância). Se trouxe telemóvel, desligue-o e guarde-o fora de vista. Identifique (a tinta) todas as folhas da sua resolução, no topo, com o seu nome e número. Escreva as suas respostas com caligrafia clara, e sem emas. Resolva os grupos em folhas separadas. No final, os grupos deverão ser entregues separadamente, inclusive os não respondidos (com essa indicação). O Grupo 5 deve ser resolvido no próprio enunciado, identificado com nome e número, e entregue com o resto da resolução. A menos que isso seja indicado explicitamente, não precisa fazer verificações sobre valores para beneficiar a robustez no código desenvolvido. Grupo 1 (4 valores) Problema 1 (1 valor) Utilizando a função linspace, escreva uma instrução para construir e guardar na variável primeirov um vetor com 10 valores decrescentes entre 21 (inclusive) e 14 (inclusive), igualmente espaçados. primeirov = linspace(21, 14, 10); Problema 2 (1 valor) Considere a seguinte função real de variáveis reais : Escreva uma instrução para avaliar a expressão desta função matemática e guardar o resultado numa variável com um nome à sua escolha. Utilize as variáveis x e y, assumindo-as como to sido previamente criadas e devidamente inicializadas. z = (x^3 - (x - y)^3) / (x^2 - (x - y)^2); Problema 3 (1 valor) Assumindo a existência prévia de um vetor de números guardado na variável primeirov, escreva uma instrução para criar e guardar na variável segundov um novo vetor construído a partir do primeiro, copiando os valores que se encontrem separados por três posições, a começar pelo valor na segunda posição. segundov = primeirov(2 : 4 : )
2 Problema 4 (1 valor) Escreva uma instrução para criar e guardar uma tabela com três linhas e quatro colunas conto 12 reais aleatórios entre -2 (inclusive) e 3 (inclusive). rand(3, 4) * 5-2 Grupo 2 (4 valores) Problema 1 (2 valores) Defina uma função fporextenso para receber um número inteiro no intervalo [0, 3] e devolver um string (array de char s) com o nome do número entrado (e.g., se entrou o número 2, a função retorna o string dois ). Se o número recebido através do parâmetro de entrada não respeitar as limitações impostas, a função deve retornar um string vazio. function [ nome ] = fporextenso( num ) if num == 0 nome = 'zero'; elseif num == 1 nome = 'um'; elseif num == 2 nome = 'dois'; elseif num == 3 nome = 'três'; else nome = '' Problema 2 (2 valores) Desenvolva um script sporextenso para obter do utilizador um número inteiro no intervalo [20, 23] e, usando a função do problema anterior( 1 ), imprimir na janela de comandos o nome do número fornecido pelo utilizador. O script deve garantir que o utilizador acabará por introduzir um número inteiro no intervalo [20, 23]. ( 1 ) Se não fez o problema anterior, assuma que a função em causa existe, e está disponível. n = input('um inteiro no intervalo [20, 23]: '); while ~(n == 20 n == 21 n == 22 n == 23) n = input('vá lá! Um inteiro no intervalo [20, 23]: '); if n == 20 disp('vinte') else disp( [ 'vinte e ' fporextenso(n-20) ] ) 2
3 Grupo 3 (4 valores) Problema 1 (1 valor) Desenvolva uma função funlin para (1) receber uma matriz de números, de dimensões M x N, e um vetor de números de dimensão N, e (2) devolver uma matriz de números de dimensões M x N. A matriz devolvida deverá conter em cada linha ou a linha correspondente da matriz entrada ou o vetor entrado. Para cada linha correspondente nas duas matrizes, se a soma dos elementos da matriz de entrada for superior à soma dos elementos do vetor, a linha da matriz devolvida será igual à da matriz de entrada. De outro modo, será igual ao vetor. Deve utilizar instruções de ciclo encadeadas (não pode usar a função sum, ou outra equivalente). function matout = funlin( matin, vecin ) [nl nc] = size(matin); matout = zeros(nl, nc); % opcional no exame, mas desejável for i = 1:nL somam = 0; somav = 0; for j = 1:nC somam = somam + matin(i,j); somav = somav + vecin(j); if somam > somav % sum(matin(i,:)) > sum(vecin) % isto está impedido matout(i,:) = matin(i,:); else matout(i,:) = vecin; Problema 2 (1 valor) Desenvolva uma função fun e uma subfunção subfun. subfun deverá receber um número inteiro N > 1, e devolver três números inteiros pseudoaleatórios no intervalo [1, N]. fun não deverá ter parâmetros. Deverá obter do utilizador um número inteiro superior a 1, utilizá-lo para invocar subfun, e mostrar ao utilizador os três números recebidos a partir de subfun, por ordem decrescente. function fun x = input('um inteiro superior a 1: '); [a(1), a(2), a(3)] = subfun(x); a = sort(a, 'desc'); disp( a ); function [ pseudo1, pseudo2, pseudo3 ] = subfun( N ) pseudo1 = randi(n); pseudo2 = randi(n); pseudo3 = randi(n); 3
4 Problema 3 (2 valores) Desenvolva uma função para ler um ficheiro de texto chamado nomeepeso.txt e devolver um vetor de células (de strings) e um vetor numérico, com todos os dados desse ficheiro. O ficheiro terá um qualquer número de linhas, so todas compostas por uma palavra (um apelido) e um número (um peso) separados por uma vírgula. Os vectores devolvidos terão que ter um tamanho coincidente com o número de linhas do ficheiro. O primeiro vetor devolvido (o vetor de células) deve ser composto pelos nomes, e o segundo (o vetor numérico) pelos pesos. Os dados de cada linha devem ser lidos para os vetores pela mesma ordem, ou seja, a primeira componente de cada vetor guardará os valores lidos da primeira linha, e assim sucessivamente, até que a última componente guardará os valores lidos da última linha. function [ vcel, vnum ] = G3P3 fich = fopen('nomeepeso.txt'); i = 0; % contador de linhas while ~feof(fich) i = i + 1; [apelido, peso] = strtok( fgetl(fich), ',' ); vcel{i} = apelido; vnum(i) = str2num( peso ); Grupo 4 (4 valores) Problema 1 (1 valor) Desenvolva uma função procuranafronteira para receber: (1) um vetor com um número indeterminado de reais, (2) um primeiro valor real, e (3) um segundo valor real. Esta função deverá devolver um valor que pertença ao vetor e que resulte na maior diferença possível entre um valor do vetor e o primeiro valor recebido, mas sem que esta diferença ultrapasse o segundo valor recebido. function resp = procuranafronteira(vetor, valorref, limdif) % A função devolverá o valor -Inf se todas as diferenças % abs(vetor(i) - valorref) % ultrapassarem o valor limdif. resp = -Inf; difatual = -1; for i = 1 : length(vetor) novadif = abs(vetor(i) - valorref); if novadif <= limdif && novadif > difatual resp = vetor(i); difatual = novadif; 4
5 Problema 2 (1 valor) Desenvolva uma função calcpe para receber dois vetores, e, conto três reais cada um, e para devolver um vetor com três reais calculados de acordo com as seguintes três expressões matemáticas( 1 ): ( 1 ) Denota-se por o valor guardado na posição do vetor. function vsaida = calcpe(a, b) vsaida(1) = a(2) * b(3) - a(3) * b(2); vsaida(2) = a(3) * b(1) - a(1) * b(3); vsaida(3) = a(1) * b(2) - a(2) * b(1); Problema 3 (1 valor) a) Desenvolva uma função anónima para implementar a função matemática apresentada no Problema 2 do Grupo 1, guardando a respetiva referência (function handle) com o nome func. func y)(x^3 - (x - y)^3) / (x^2 - (x - y)^2); b) Escreva uma instrução para testar a função desenvolvida na alínea anterior com valores escolhidos por si. func(2,2) Problema 4 (1 valor) Numa execução do trecho de código em C++ apresentado abaixo, o utilizador introduz na linha de comandos o valor -1, seguido do valor -2. O que é depois mostrado ao utilizador? -1 cout << "Introduza dois valores >" ; int a, b, n = 0; cin >> a; cin >> b; while(n < 3) { int aux = b; b = a; a = aux; n = n + 1; } cout << b; 5
6 Nome Nº Grupo 5 (4 valores) Problema 1 (4 x 0,25 valores) Para cada frase, escreva, antes da alínea, se a mesma é verdadeira (V) ou falsa (F). Cada resposta certa soma 0,25 valores, e cada resposta errada desconta 0,25 valores. V a) Uma instrução pode incluir uma invocação de função. F b) Uma subfunção é uma função que se invoca a si mesma. F c) O valor numérico 1 pode ser escrito com ou sem plicas, ou seja, 1 ou 1. V d) Cada script corresponde a um ficheiro de texto. Problema 2 (4 x 0,5 valores) Para cada frase, escreva, antes da alínea, se a mesma é verdadeira (V) ou falsa (F). Cada resposta certa soma 0,5 valores, e cada resposta errada desconta 0,5 valores. V a) O MATLAB possibilita a edição da interface gráfica de programas através da ferramenta GUIDE. F b) As variáveis criadas no espaço de trabalho base (base workspace) podem ser utilizadas nas funções, ou seja estão em âmbito no corpo das funções. V c) É possível atribuir a variáveis distintas vários valores devolvidos pela mesma chamada de função. V d) Diferentes propriedades de uma classe podem guardar valores de tipos distintos. Problema 3 (4 x 0,25 valores) Para cada frase, escreva, antes da alínea, se a mesma é verdadeira (V) ou falsa (F). Cada resposta certa soma 0,25 valores, e cada resposta errada desconta 0,25 valores. F a) Um compilador só gera um ficheiro executável no caso de não existirem erros semânticos. V b) Uma expressão com o formato <nome>(<valor inteiro>, <valor inteiro>) tanto pode corresponder à chamada de uma função como ao acesso a um array de duas dimensões. V c) Uma subfunção não pode ser invocada fora do ficheiro onde está definida. F d) Existem para MATLAB e para C++ interpretadores distintos que suportam sintaxes distintas. 6
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
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2007/2008
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2007/2008 Introdução à Programação em C 28/01/2008 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Descreva,
Computação Científica com MATLAB. Melissa Weber Mendonça
Computação Científica com MATLAB Melissa Weber Mendonça [email protected] Aula passada... Algoritmos: conceito; tipos de dados; scripts; Modo interativo do MATLAB: familiarização com o software;
Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Trabalho nº 5 Funções http://tele1.dee.fct.unl.pt/pm
Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS
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.
Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE
Recibo do Exame de 1ª Época de Introdução à Programação (IGE e ETI), 2003/02/25 1º semestre de 2002/2003, ISCTE Nome do aluno:... Número do aluno:... Assinatura do docente:... Notas: Exame de 1ª Época
2ª Licenciatura AED1 e PC1 Prof. Eduardo 1 1 MODULARIZAÇÃO
2ª Licenciatura AED1 e PC1 Prof. Eduardo 1 1 MODULARIZAÇÃO A identificação de problemas mais complexos resultará no desenvolvimento de algoritmos também mais complexos para resolve-os. Uma abordagem eficiente
A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Aula 15 Variáveis Indexadas (vetores)
Aula 15 Variáveis Indexadas (vetores) Além das variáveis normais já conhecidas, podemos ter também variáveis indexadas. Tais variáveis são referenciadas por um nome e um índice. Especialmente úteis para
Curso básico de JavaScript Aula 2
Tópicos 1 JavaScript é case sensitive... 1 2 Comentários... 1 3 Saídas do JavaScript... 1 4 Entrada de dados usando window.prompt( )... 3 5 Variáveis... 3 1.1 Regras para criar uma variável... 3 6 Literais...
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
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
2 Programação de Simulink S-functions
2 Programação de Simulink S-functions 2.1 S-function É uma descrição de um bloco do simulink numa linguagem de programação, que pode ser codificada em Matlab, C / C++, Fortran ou Ada. u Fig. 2-1: (S-function
1ª LISTA DE EXERCÍCIOS
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda
Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números
Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti ([email protected]) Monitor: João Felipe Kudo ([email protected])
PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C
PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Implementações básicas: a) Implementar o procedimento LerMatriz que preenche uma matriz de L linhas por C colunas de inteiros (L, C 1); b) Implementar o procedimento
1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de º Semestre
º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica de Junho de 6 º Semestre Exame sem consulta : 6: h Nome: Número: Escreva o seu número e nome em todas as folhas de exame. O exame
Módulo 1: Introdução ao MatLab. (scripts e functions) Interfaces Gráficas (GUIs)
Módulo 1: Introdução ao MatLab Programação II Programação II (scripts e functions) Interfaces Gráficas (GUIs) Programação Anonymous functions São funções definidas de um modo ad-hoq, numa linha de comando.
Estruturas II UFOP 1/35
BCC 201 - Introdução à Programação I Estruturas II Guillermo Cámara-Chávez UFOP 1/35 Conceito de struct I Vetores e matrizes Estruturas de dados homegêneas Armazenam vários valores, mas todos de um mesmo
Programação Universidade da Beira Interior Departamento de Informática 2007/08
Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador
INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
LINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Algoritmos e Estruturas de Dados I Prof. Eduardo 1 1 MODULARIZAÇÃO
Algoritmos e Estruturas de Dados I Prof. Eduardo 1 1 MODULARIZAÇÃO A identificação de problemas mais complexos resultará no desenvolvimento de algoritmos também mais complexos para resolve-os. Uma abordagem
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
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
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Introdução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Ficha de Avaliação Sumativa. Notas Gerais:
Ficha de Avaliação Sumativa EFA Tecnológico - Técnico de Informática e Sistemas UFCD:0783 Programação em C C++ - Ciclos e Decisões Duração: 150 minutos Nome Formando: Data: / / Formador: João Leitão :
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
Curso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS
Curso de PHP FATEC - Jundiaí TIPOS DE VARIÁVEIS - Inteiros - Ponto Flutuante - String - Array - Objetos - Booleanos PHP utiliza checagem de tipos dinâmica, ou seja, uma variável vel pode conter valores
Para cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.
Instruções de Repetição Objetivo A realização deste trabalho deverá permitir ao aluno a familiarização com a utilização de instruções de repetição em C. Para o efeito será proposto um conjunto de exercícios
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] 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,
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença
C++ Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença Primeiro Programa //Primeiro Programa C++ #include int main() { std::cout
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes
Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Introdução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
21 Variáveis estruturadas
21 Variáveis estruturadas São variáveis compostas por outras variáveis. O tipo de variável estruturada mais comum é o vector (array) onde os componentes (variáveis) são todos do mesmo tipo, por exemplo:
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Material preparado pela profa Silvana Maria Affonso de Lara
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação FUNÇÕES EM C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010 ROTEIRO DA AULA Definição
Introdução ao MATLAB. Parte 2
Introdução ao MATLAB Parte 2 5 Controle de fluxo 5.1 Scripts e functions Um script m-file consiste de uma série de comandos Matlab escritos em um arquivo com a extensão.m, sem argumentos de entrada ou
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 a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Gauss-Seidel para Solução de Sistemas com Matrizes Banda Usando Armazenamento Especial
Universidade Federal do Espírito Santo Departamento de Informática Algoritmos Numéricos 2016/2 Profa. Claudine Badue Trabalho 1 Objetivos Gauss-Seidel para Solução de Sistemas com Matrizes Banda Usando
Introdução à Programação. Vanessa Braganholo
Introdução à Programação Vanessa Braganholo [email protected] Processo de resolução de problemas (Princípios de Pólya) Definição dos requisitos do problema (fazer o programa certo) Entradas Cálculos Casos
Fundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
Aula 25: Funções com Arrays
CI208 - Programação de Computadores Aula 25: Funções com Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento
CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO
CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,
1. Programação - Linguagem C /20
. Programação - Linguagem C. Implemente um programa em C, que determine o maior e o menor número de uma sequência de números inteiros (elementos N). A introdução é feita pelo utilizador e esta deverá terminar
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
1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
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
Exercícios: Comandos de Repetição
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Capítulo 7 Matriz. Roteiro
Capítulo 7 Matriz Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Roteiro Definição
Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo [email protected] Linguagem C A linguagem
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
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
CADERNO DE EXERCÍCIOS ALGORITMOS
J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um
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(
Programação em MATLAB
Programação em MATLAB UNIVERSIDADE DA BEIRA INTERIOR Departamento de Matemática Conteúdo 1 Introdução 2 2 Scripts 3 3 Funções 5 4 Programação 7 5 Escrita e leitura de arquivos 11 6 Gráficos especiais 13
Métodos Computacionais
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
Array em Java. Figura 1 - Exemplo de um array de inteiros
Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:
Aula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
I-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns
9. Comando de repetição com variável de controle (para.. de.. até.. faça)
9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número
Questão 1. Nome para o arquivo fonte questao1.c
Questão 1 Nome para o arquivo fonte questao1.c Construa um programa, na linguagem de programação C, que receba através da entrada padrão um número natural, o qual indicará quantas operações de divisão
Computação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 21 Introdução à linguagem compilada C Estrutura e compilação do código fonte Tipos de dados básicos Operadores aritméticos e lógicos
Escrever scripts de PHP com HTML
Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages
Capítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
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
Gestão de Base de dados Tabelas e Chaves
Gestão de Base de dados Tabelas e Chaves Ano Letivo 2014/2015 Professora: Vanda Pereira Criar tabelas Considerações importantes: Os nomes das tabelas deverão ter por base as entidades que representam.
