Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

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

Download "Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)"

Transcrição

1 Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar) Por enquanto, considere apenas que uma função pré-definida do C# tem como objetivo realizar uma tarefa específica dentro do seu programa, facilitando o seu trabalho. O C# possui um grande quantidade de funções pré-definidas que você pode usar em seus programas. A figura abaixo é uma representação gráfica de uma função pré-definida que calcula a raiz quadrada de uma variável x. As funções pré-definidas podem ser: Aritméticas (como a representada na figura anterior) De texto (manipulação de string) Temporais (manipulação de data e hora)

2 Veja as funções pré-definidas do tipo aritméticas /matemáticas mais utilizadas: FUNÇÃO C# PRÉ-DEFINIDA Math.Abs(x); Math.Sqrt(x); DESCRIÇÃO Resulta no valor absoluto de um número qualquer (representado por x). Resulta na raiz quadrada de um número positivo qualquer (representado por x). Math.Pow(x,y); Resulta no valor de x elevado a y. Math.PI; Math.Sin(x); Math.Cos(x); Math.Tan(x); Funciona como se você tivesse digitado o valor de π ( pi ) 3, Resulta no valor do seno de um ângulo qualquer (representado por x) em radianos. Obs.: Para converter graus para radianos: radianos = graus * Math.PI / 100; Resulta no valor do cosseno de um ângulo qualquer (representado por x) em radianos. Obs.: Para converter graus para radianos: radianos = graus * Math.PI / 100; Resulta no valor da tangente de um ângulo qualquer (representado por x) em radianos. Obs.: Para converter graus para radianos: radianos = graus * Math.PI / 100; As variáveis x e y (informadas nas funções) recebem o nome de argumento(s). Código de exemplo do uso de funções pré-definidas: double x,y; Console.Write("\n\nInforme o valor: "); x = Convert.ToDouble(Console.ReadLine()); y = Math.Sqrt(x); Console.WriteLine("A raiz de 0 é 1", x, y); Console.WriteLine("0 elevado a 1 é 2", x, y, Math.Pow(x, y));

3 Veja as funções pré-definidas de texto mais utilizadas: Você pode utilizar uma série de funções pré-definidas para trabalhar com variáveis do tipo string (texto). Veja a seguir códigos exemplificando o uso das principais funções pré-definidas para string/texto. a) Funçaõ pré-definida Substring Permite pegar uma parte de uma string. Obs.: Considera-se que o primeiro caractere de um texto/string ocupa a posição zero (0). Veja: A palavra informática tem as seguintes posições: i n f o r m á t i c a (são 11 caracteres e 11 posições: da 0 a 10). string texto; Console.Write("\n Digite uma palavra: "); // Insira a palavra informática. texto = Console.ReadLine(); Console.Write("\nTamanho da palavra: 0", texto.length); // Resulta no tamanho da string/texto. Console.Write("\nO primeiro caractere é 0", texto.substring(0, 1)); // A partir da posição 0 (primeiro caractere), selecionar 1 caractere. Console.Write("\nO último : 0", texto.substring(texto.length-1, 1)); // A partir da última posição (11-1) selecionar 1 caractere. Console.Write("\nTodos os caracteres menos o primeiro: 0", texto.substring(1)); //Quando não está indicado quantos selecionar, a função pega tudo que vem após Console.Write("\nO quarto caractere é 0", texto.substring(3, 1)); //O 1º caractere ocupa a posição 0 (zero). Assim, a posição 3 é o 4º caractere Console.Write("\nOs três primeiros caracteres: 0", texto.substring(0, 3)); // A partir da posição 0 (primeiro caractere), pegar 3. Console.Write("\nOs três últimos caracteres: 0", texto.substring(texto.length-3, 3)); // i n f o r m á t i c a // // texto.length é 11 // texto.length 3 é 8 // 8 é a posição do caractere(i) a partir do qual pegaremos 3 caracteres(ica).

4 b) Funçaõ pré-definida IndexOf Utilizada para localizar a posição de uma determinada palavra dentro da string. Resulta na posição da palavra na string. Caso a palavra não seja encontrada, resultará no valor -1 (menos um). string nome = "Aprendendo Programação em C#"; int pos = nome.indexof("programação"); Console.WriteLine("Esta palavra ocupa a posição: 0", pos); Obs.: lembre-se que a 1ª posição é a zero. c) Funções ToUpper e ToLower As funções ToUpper e ToLower permitem colocar uma string em letra minúsculas ou maiúsculas, conforme o exemplo a seguir. string nome = "José Gomes"; string min, mai; mai = nome.toupper(); min = nome.tolower(); Console.WriteLine("O conteúdo da variável mai é 0", mai); Console.WriteLine("O conteúdo da variável min é 0", min);

5 d) Funções StartsWith e EndsWith As funções startswith e endswith verificam se a string começa ou termina com uma determinada palavra ou caracter. Estas funções retornam um valor booleano (true ou false). string nomearquivo = "imagem103.jpg"; if ( nomearquivo.startswith("imag")==true ) Console.WriteLine("Começa com imag"); if ( nomearquivo.endswith(".jpg")==true ) Console.WriteLine("É um arquivo jpg"); Obs.: Atenção! Este código pode ser simplificado. Veja a seguir e JUSTIFIQUE. string nomearquivo = "imagem103.jpg"; if ( nomearquivo.startswith("imag") ) Console.WriteLine("Começa com imag"); if ( nomearquivo.endswith(".jpg") ) Console.WriteLine("É um arquivo jpg");

6 e) Funções TrimStart, TrimEnd e Trim As funções de Trim servem para remover espaços em branco das strings. A função TrimStart remove os espaços em branco do início da string. A função TrimEnd remove os espaços em branco do final da string. A função Trim remove os espaços em branco do início e do fim da string. string nome = " João Gomes"; Console.WriteLine(nome); nome = nome.trimstart(); Console.WriteLine(nome); f) Funções PadLeft e PadRight As funções PadLeft e PadRight servem para preencher uma string a esquerda ou a direita com um caractere especificado. O exemplo a seguir mostra o uso das funções PadLeft e PadRight: string nome = "João"; nome = nome.padleft(10, ' '); // Ficará como " João" Console.WriteLine(nome); string codigo = "123"; codigo = codigo.padleft(6, '0'); // Ficará como "000123" Console.WriteLine(codigo);

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Math, Strings, Arrays e Date

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Math, Strings, Arrays e Date Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu JS Math, Strings, Arrays e Date Javascript possui uma biblioteca interna chamada Math

Leia mais

Linguagem de Programação C#

Linguagem de Programação C# Linguagem de Programação C# C Sharp, é uma linguagem de programação, da Plataforma.NET, derivada de C/C++, simples, moderna e orientada à objetos. C# possui o poder do C/C++ aliado a alta produtividade

Leia mais

INFORMÁTICA PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO

INFORMÁTICA PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO INFORMÁTICA PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2018-2 Objetivos Aprofundar habilidade lógica compreendendo a divisibilidade Conhecer algumas funções matemáticas prontas do

Leia mais

TCC 00308: Programação de Computadores I Operadores e Estruturas de Decisão

TCC 00308: Programação de Computadores I Operadores e Estruturas de Decisão TCC 00308: Programação de Computadores I 2017.1 Operadores e Estruturas de Decisão Operadores aritméticos Operador Exemplo Prioridade (x) (1 + 2) * 3 9 1 ** 2 ** 3 8 2 +x +15 3 -x -(5+3) -8 3 * 5 * 3 15

Leia mais

Programação Estruturada e Orientada a Objetos. Strings

Programação Estruturada e Orientada a Objetos. Strings Programação Estruturada e Orientada a Objetos Strings 2013 Introdução Revisão de String Exercícios O que veremos hoje? Transparências baseadas no material do Prof. Gilbert Azevedo Strings string É um tipo

Leia mais

Linguagem de programação Strings

Linguagem de programação Strings Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado

Leia mais

Linguagem de programação Strings

Linguagem de programação Strings Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado

Leia mais

Operadores e Estruturas de Decisão. Vanessa Braganholo

Operadores e Estruturas de Decisão. Vanessa Braganholo Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje } Operadores } Aritméticos (usados em contas) } Relacionais (usados em comparações numéricas) } Lógicos (usados em comparações

Leia mais

Prof.: Michele Nasu Tomiyama Bucci

Prof.: Michele Nasu Tomiyama Bucci Prof.: Michele Nasu Tomiyama Bucci O conceito de funções em termos computacionais está intimamente ligado ao conceito de função (ou formula) matemática, onde um conjunto de variáveis e constantes numéricas

Leia mais

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site

Leia mais

(Conceito de Variável Indexada, Funções e Procedimentos)

(Conceito de Variável Indexada, Funções e Procedimentos) Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceito de Variável Indexada, Funções e Procedimentos) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de

Leia mais

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;

Leia mais

Revisão. Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão

Revisão. Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão Revisão Classe e objeto Construtores Polimorfismo Sobrecarga Pacote padrão Conceito de referência Considere o seguinte trecho de programa: public static void main(string args[]) { Pessoa p1, p2, p3; p1

Leia mais

Oficina: Programação para Android com o App Inventor. Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim

Oficina: Programação para Android com o App Inventor. Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim Oficina: Programação para Android com o App Inventor Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim Desenvolver o quinto Item da lista (Programação) Testa uma

Leia mais

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-I

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-I Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-I Material II-Bimestre Introdução e conceitos fundamentais de aplicações gráficas usando janelas, Funções padrão

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

CONDICIONAL / de SELEÇÃO / de DECISÃO

CONDICIONAL / de SELEÇÃO / de DECISÃO ESTRUTURA de CONTROLE CONDICIONAL / de SELEÇÃO / de DECISÃO LPI (CONTINUAÇÃO) IFs ANINHADOS E ELSE IF É comum precisarmos selecionar um entre vários blocos de comandos a serem executados e não apenas um

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 3 VARIÁVEIS, EXPRESSÕES E PROGRAMAÇÃO SEQÜÊNCIAL EM C#

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 3 VARIÁVEIS, EXPRESSÕES E PROGRAMAÇÃO SEQÜÊNCIAL EM C# LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 3 VARIÁVEIS, EXPRESSÕES E PROGRAMAÇÃO SEQÜÊNCIAL EM C# 3.1 O conceito de Variáveis em Programação Acostumamos a entender uma variável como os valores de x

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

= = = = = = = = = = = = = = = =

= = = = = = = = = = = = = = = = Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)

Leia mais

Pág. 1 de 6

Pág. 1 de 6 String www.tiexpert.net Pág. 1 de 6 Strings são utilizadas frequentemente em várias linguagens de programação, não apenas Java. Embora Strings sejam uma sequência de caracteres em Java, e não um array

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação

Leia mais

Retorna a quantidade de caracteres que o nome possui.

Retorna a quantidade de caracteres que o nome possui. 1. Funções para trabalho com textos (strings) Para trabalhar com texto em C/C++, faz-se necessário o uso de algumas funções específicas. O quadro abaixo lista algumas delas: Função Significado Biblioteca

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

AULA 06. HABILIDADES TRABALHADAS: Fundamentos da linguagem Java e manipulação de Strings.

AULA 06. HABILIDADES TRABALHADAS: Fundamentos da linguagem Java e manipulação de Strings. AULA 06 OBJETIVO: Manipulação de Strings HABILIDADES TRABALHADAS: Fundamentos da linguagem Java e manipulação de Strings. A CLASSE STRING Usada para representação e manipulação sequências de caracteres.

Leia mais

Capítulo 4. Tipos fundamentais de dados. Tipos primitivos em Java. Tipos numéricos. Constantes. Expressões aritméticas. Strings.

Capítulo 4. Tipos fundamentais de dados. Tipos primitivos em Java. Tipos numéricos. Constantes. Expressões aritméticas. Strings. Capítulo 4 Tipos fundamentais de dados Tipos numéricos. Constantes. Expressões aritméticas Strings Leitura de dados Tipos primitivos em Java Tipo int byte short long double float Descrição inteiro, com

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Principais Funções do VBscript

Principais Funções do VBscript Principais Funções do VBscript Funções de Data e Tempo CDate Converte uma expressão válida de horário ou data para o sutipo Date Date Retorna a data corrente do sistema Time Retorna o horário corrente

Leia mais

Seleção de feições através de expressões no QGIS

Seleção de feições através de expressões no QGIS Seleção de feições através de expressões no QGIS 1. Introdução No QGIS, as feições podem ser selecionadas de diversas formas. A ferramenta permite selecionar feições individuais, através de retângulo,

Leia mais

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno. String Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira String Seqüência de caracteres Tipo: Classe String

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

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas. Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas

Leia mais

Segundo programa: media.c

Segundo programa: media.c Segundo programa: media.c Vamos analisar um programa que calcula a média ponderada entre dois números: media.c Linhas de comentário: Num arquivo com o código de um programa C (código fonte), um comentário

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição

Leia mais

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo Pseudolinguagem (ou Portugol) Profº Elton Rodrigo Pseudolinguagem Funciona como uma linguagem simplificada de programação, logo, facilita a posterior implementação. algoritmo "Somar dois valores" var n1,

Leia mais

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação

Leia mais

Linguagem Haskell. Riocemar S. de Santana

Linguagem Haskell. Riocemar S. de Santana Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).

Leia mais

Aula 5 Instruções Simples Cleverton Hentz

Aula 5 Instruções Simples Cleverton Hentz Aula 5 Instruções Simples Cleverton Hentz Sumário de Aula } Instrução de Atribuição } Instrução de Entrada } Instrução de Saída } Comentários 2 Introdução } Instruções são utilizadas para dizer ao computador

Leia mais

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

Arrays em Java. Prof. Renato Pimentel. GGI030 Programação Orientada a Objetos. Universidade Federal de Uberlândia Faculdade de Computação

Arrays em Java. Prof. Renato Pimentel. GGI030 Programação Orientada a Objetos. Universidade Federal de Uberlândia Faculdade de Computação Universidade Federal de Uberlândia Faculdade de Computação Arrays em Java Prof. Renato Pimentel GGI030 Programação Orientada a Objetos GGI030 Arrays em Java Prog. Orient. Objetos 1 / 20 Sumário 1 API GGI030

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) Prof. Responsável Wagner Santos C. de Jesus

Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) Prof. Responsável Wagner Santos C. de Jesus Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-III Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) site : www1.univap.br/~wagner

Leia mais

QUESTÕES COM GABARITO:

QUESTÕES COM GABARITO: QUESTÕES COM GABARITO: Considerando o código a seguir escreva, EXATAMENTE, o que será apresentado na tela (saída). Resposta: 1a Mensagem; 3a Mensagem; 5a Mensagem; 7a Mensagem; 8a Mensagem; 9a Mensagem;

Leia mais

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Minicurso de JavaScript PET Sistemas de Informação Segundo Dia 13.09.2016 Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Romeu Casarotto Anteriormente 12.09.2016 Introdução Como usar? Saídas Sintaxe

Leia mais

Introdução à Programação uma Abordagem Funcional

Introdução à Programação uma Abordagem Funcional Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico

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 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Operador in e Caracteres

Operador in e Caracteres Operador in e Caracteres Revisão: Tipo Lógico (Booleano) Dois valores possíveis: True ( verdadeiro) e False (falso) (não esquecer a maiúscula) Curiosidades: True e False são constantes que representam

Leia mais

Aula 6 Instruções de Seleção Cleverton Hentz

Aula 6 Instruções de Seleção Cleverton Hentz Aula 6 Instruções de Seleção Cleverton Hentz Sumário de Aula Instrução Condicional Instrução Escolha Teste de Mesa 2 Introdução O fluxo de execução é a sequência(ordem) em que as instruções são executadas

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS Ao término desse capítulo você terá aprendido: Tipos de dados e suas conversões; Operadores; Criação de projetos, pacotes e classes no NetBeans; Variáveis, cálculos

Leia mais

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013 Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS Departamento de Informática 205/2 ª LISTA DE EXERCÍCIOS Essa lista de exercícios deve ser resolvida integralmente usando o ambiente BOCA. Instruções gerais para o uso do BOCA: O BOCA é um programa que

Leia mais

Estruturas de Repe,ção e String

Estruturas de Repe,ção e String Estruturas de Repe,ção e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repe

Leia mais

Estruturas de Repetição e String

Estruturas de Repetição e String Estruturas de Repetição e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição

Leia mais

O elemento <script> Atributos opcionais do <script>:

O elemento <script> Atributos opcionais do <script>: JavaScript O elemento Atributos opcionais do : async (somente para arquivos de scripts externos): Indica que o script deve ser carregado, porém ele não deve impedir que outros recursos

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto Problema proposto Em um torneio de futebol a pontuação foi definida da seguinte maneira: vitória por goleada 6 pontos; vitória simples 3 pontos; empate 1 ponto. Como determinar a quantidade mínima de jogos

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I BCC701 2014-2 Aula Prática 09 - Segunda Valor de uma Série O valor aproximado de uma série com n termos é calculado pelo somatório: S = onde i é o número da parcela

Leia mais

Universidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008

Universidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008 1 Universidade Estadual de Feira de Santana Departamento de Ciências Exatas Clone do MatLab João Carlos Nunes Bittencourt Feira de Santana, 2008 2 SUMÁRIO 1 Introdução... 6 2 Desenvolvimento... 7 2.1 Rotina

Leia mais

Laboratório de Programação II

Laboratório de Programação II Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;

Leia mais

PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez

PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez Constantes São valores previamente determinados e que não se alteram ao longo do programa. Assim como as variáveis, as constantes

Leia mais

Estruturas de Repetição e String. Vanessa Braganholo

Estruturas de Repetição e String. Vanessa Braganholo Estruturas de Repetição e String Vanessa Braganholo vanessa@ic.uff.br Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados

Leia mais

PRÁTICA DE LABORATÓRIO

PRÁTICA DE LABORATÓRIO PRÁTICA DE LABORATÓRIO ATENÇÃO!!! Não basta digitar e executar os exemplos, leiam e interpretem o que cada linha de código está fazendo para que compreendam a matéria. MATRIZES: As matrizes são semelhantes

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

Aula 04: Fluxogramas e condicionais

Aula 04: Fluxogramas e condicionais Aula 04: Fluxogramas e condicionais Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Introdução ao C/C++ Variáveis

Leia mais

Nesta aula vamos trabalhar operações entre números e letras:

Nesta aula vamos trabalhar operações entre números e letras: Nesta aula vamos trabalhar operações entre números e letras: Operações da matemática: Operador Função Matemática Exemplo + - Adição 1+2=3 Subtração 4-1=3 ^ Exponenciação 2^4=16 * Multiplicação 4*3=12 (5*6)*2=60

Leia mais

Aula Prática 2. Paradigmas da Programação I / Programação Funcional

Aula Prática 2. Paradigmas da Programação I / Programação Funcional Aula Prática 2 Paradigmas da Programação I / Programação Funcional ESI/MCC 1 o ano (2005/2006) Nesta aula pretende-se introduzir os conceitos seguintes: valores e expressões; tipos básicos e tipos compostos;

Leia mais

using System; using System.Collections.Generic; using System.Linq; using System.Text;

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Exercícios class Program static void Main(string[] args) ////Exercício No 1 Lista 1 - Márcio //int soma =

Leia mais

Programação de Computadores. Primeiro contato

Programação de Computadores. Primeiro contato Programação de Computadores Primeiro contato Sumário Programa O que é um programa? Um conjunto de instruções encadeadas de modo lógico, convertido em uma linguagem que computadores podem interpretar O

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais

Leia mais

Sintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: );

Sintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: ); scanf ( ) 1 Sintaxe scanf ( expr. de controle, lista de argumentos ); Observações: A expressão de controle deve conter a formatação do tipo de variável a ser lida. scanf ( %f f, &num ); A lista de argumentos

Leia mais

Algoritmos: Estruturas de Controle em Python

Algoritmos: Estruturas de Controle em Python Algoritmos: Estruturas de Controle em Python Introdução à Programação para Biologia Molecular Rosane Minghim Apoio na confecção: Danilo Medeiros Eler Rogério Eduardo Garcia Renato Rodrigues Carlos E. A.

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos

Leia mais

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p Exercícios básicos: 1. Fazer um programa que imprime Hello World 2. Fazer um programa que imprime o seu nome 10 vezes 3. Fazer um programa que recebe uma String do usuário e imprime 10 vezes 4. Fazer um

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa

Leia mais

Aula Teórica 04. Material Didático Prof. Red

Aula Teórica 04. Material Didático Prof. Red Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 2014/1

Leia mais

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre MANIPULAÇÃO DE STRINGS A linguagem de programação utilizada no ambiente Delphi considera que uma string qualquer é um vetor de caracteres,

Leia mais

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Unidade 6: Ambiente de Programação Prof. Daniel Caetano Informática para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do Python para efeturar cálculos mais complexos. Bibliografia:

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando

Leia mais

Operadores e Estruturas de Decisão. Vanessa Braganholo

Operadores e Estruturas de Decisão. Vanessa Braganholo Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações

Leia mais

Operadores e Estruturas de Decisão

Operadores e Estruturas de Decisão Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em

Leia mais

4. Constantes. Constantes pré-definidas

4. Constantes. Constantes pré-definidas 4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.

Leia mais

FUNÇÕ ES DÕ EXCEL. Para simplificar determinados cálculos e evitar o uso exagerado dos operadores matemáticos, o Excel disponibiliza algumas funções.

FUNÇÕ ES DÕ EXCEL. Para simplificar determinados cálculos e evitar o uso exagerado dos operadores matemáticos, o Excel disponibiliza algumas funções. Professor André Alencar INFORMÁTICA 1 FUNÇÕ ES DÕ EXCEL Para simplificar determinados cálculos e evitar o uso exagerado dos operadores matemáticos, o Excel disponibiliza algumas funções. A sintaxe para

Leia mais

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio)

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio) Módulo 3 Métodos e String Programação Orientada a Objetos I Java (Rone Ilídio) Métodos São módulos de programas, ou seja, trechos de código com determinada função. Cada método deve possuir um nome (identificador)

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 a Lista de Exercícios p/ Avaliação Prof. Cláudio C. Rodrigues Instruções: 1. Apresentar as soluções usando a linguagem C, quando for apropriado; 2. A

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Fluxogramas e variáveis

Fluxogramas e variáveis Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira

Leia mais