Este documento resume os principais comandos de controle de programa em C, incluindo estruturas condicionais como if/else e switch, e estruturas de repetição como for e while. Os exemplos mostram como implementar cada estrutura e suas funcionalidades.
O documento apresenta termos e conceitos importantes relacionados ao controle de programa em C, incluindo código-fonte, código-objeto, compilador, linkeditor, bibliotecas, variáveis, modificadores de tipo, especificadores de tipo, parâmetros formais, operadores, comandos de controle e funções de entrada e saída.
O documento descreve conceitos e definições relacionados a estruturas em C, incluindo:
1) Estruturas agrupam variáveis de diferentes tipos sob um único nome e são usadas para armazenar registros em arquivos;
2) A declaração de estruturas define os membros mas não aloca memória, enquanto variáveis de estrutura alocam memória;
3) Os membros de uma estrutura podem ser acessados usando o operador ponto ou seta.
O documento apresenta uma introdução sobre ponteiros em C, definindo-os como variáveis que armazenam endereços de memória e explicando como eles permitem a manipulação dinâmica de estruturas de dados. Os principais pontos apresentados são: (1) ponteiros permitem simular passagem por referência e criar estruturas dinâmicas; (2) ponteiros armazenam endereços de memória ao invés de valores; (3) os operadores & e * são usados para obter endereços e valores apontados.
O documento descreve o comando switch em Linguagem C. Explica que o switch testa uma variável em relação a valores constantes pré-estabelecidos e executa declarações associadas aos casos correspondentes. Apresenta a sintaxe básica do comando e fornece exemplos ilustrativos.
O documento apresenta uma introdução à linguagem de programação C, abordando seus principais conceitos como variáveis, tipos de dados, operadores, funções printf() e scanf(), entre outros. Em 3 frases: O documento fornece uma visão geral da sintaxe da linguagem C, apresentando seus elementos básicos como declaração de variáveis, tipos de dados, funções de entrada e saída e operadores aritméticos.
O documento resume conceitos fundamentais sobre vetores, matrizes e funções (subrotinas) em linguagem de programação C, incluindo declaração, atribuição, preenchimento e impressão de vetores e matrizes, além de tipos de funções com e sem passagem de parâmetros e retorno de valores.
O documento descreve funções e conceitos relacionados a strings em C. As principais ideias são:
1) Strings em C são armazenadas como arrays de caracteres terminados pelo caractere '\0'.
2) Funções como scanf(), gets(), puts() e printf() são usadas para entrada, saída e formatação de strings.
3) Outras funções como strcpy(), strcat() e strcmp() manipulam e comparam strings.
Este documento introduz alguns conceitos fundamentais da linguagem de programação C, incluindo:
1) C é uma linguagem de programação de nível médio que permite a conversão direta para código de máquina. 2) A linguagem C suporta diferentes paradigmas de programação como imperativo e orientado a objetos. 3) Programas em C podem ser compilados ou interpretados.
O documento apresenta termos e conceitos importantes relacionados ao controle de programa em C, incluindo código-fonte, código-objeto, compilador, linkeditor, bibliotecas, variáveis, modificadores de tipo, especificadores de tipo, parâmetros formais, operadores, comandos de controle e funções de entrada e saída.
O documento descreve conceitos e definições relacionados a estruturas em C, incluindo:
1) Estruturas agrupam variáveis de diferentes tipos sob um único nome e são usadas para armazenar registros em arquivos;
2) A declaração de estruturas define os membros mas não aloca memória, enquanto variáveis de estrutura alocam memória;
3) Os membros de uma estrutura podem ser acessados usando o operador ponto ou seta.
O documento apresenta uma introdução sobre ponteiros em C, definindo-os como variáveis que armazenam endereços de memória e explicando como eles permitem a manipulação dinâmica de estruturas de dados. Os principais pontos apresentados são: (1) ponteiros permitem simular passagem por referência e criar estruturas dinâmicas; (2) ponteiros armazenam endereços de memória ao invés de valores; (3) os operadores & e * são usados para obter endereços e valores apontados.
O documento descreve o comando switch em Linguagem C. Explica que o switch testa uma variável em relação a valores constantes pré-estabelecidos e executa declarações associadas aos casos correspondentes. Apresenta a sintaxe básica do comando e fornece exemplos ilustrativos.
O documento apresenta uma introdução à linguagem de programação C, abordando seus principais conceitos como variáveis, tipos de dados, operadores, funções printf() e scanf(), entre outros. Em 3 frases: O documento fornece uma visão geral da sintaxe da linguagem C, apresentando seus elementos básicos como declaração de variáveis, tipos de dados, funções de entrada e saída e operadores aritméticos.
O documento resume conceitos fundamentais sobre vetores, matrizes e funções (subrotinas) em linguagem de programação C, incluindo declaração, atribuição, preenchimento e impressão de vetores e matrizes, além de tipos de funções com e sem passagem de parâmetros e retorno de valores.
O documento descreve funções e conceitos relacionados a strings em C. As principais ideias são:
1) Strings em C são armazenadas como arrays de caracteres terminados pelo caractere '\0'.
2) Funções como scanf(), gets(), puts() e printf() são usadas para entrada, saída e formatação de strings.
3) Outras funções como strcpy(), strcat() e strcmp() manipulam e comparam strings.
Este documento introduz alguns conceitos fundamentais da linguagem de programação C, incluindo:
1) C é uma linguagem de programação de nível médio que permite a conversão direta para código de máquina. 2) A linguagem C suporta diferentes paradigmas de programação como imperativo e orientado a objetos. 3) Programas em C podem ser compilados ou interpretados.
O documento discute funções e ponteiros na linguagem C. Explica como definir funções, escopo de variáveis, passagem de parâmetros, ponteiros e como modificar o comportamento de funções usando ponteiros. Apresenta exemplos de funções sem retorno, funções com retorno, variáveis locais, globais e parâmetros.
O documento discute sobre memória de computadores e ponteiros em C. Explica que cada byte na memória tem um endereço numérico e cada objeto ocupa bytes consecutivos, tendo um endereço associado. Também define ponteiros como variáveis que armazenam endereços de memória e discute operações com ponteiros.
Este documento resume os principais conceitos de subprogramas, incluindo suas vantagens, tipos (procedimentos e funções), métodos de passagem de parâmetros e ambientes de referência local. Aborda definições básicas de subprogramas e explica os modelos de implementação da passagem de parâmetros, como passagem por valor, referência e nome.
O documento discute funções em C, incluindo: 1) Como funções dividem tarefas em unidades menores; 2) A importância de prototipos de função; 3) Exemplos de funções matemáticas da biblioteca padrão.
Material de apoio das aulas de tutoria de Algoritmos e Estrutura de dados da Universidade Federal de Ouro Preto, Campus João Monlevade. O conteúdo abordado é uma revisão sobre ponteiros na linguagem de programação C.
O documento fornece instruções sobre programação em linguagem C. Resume os principais pontos como (1) comandos básicos como scanf() e printf() para entrada e saída de dados, (2) exemplos de exercícios resolvidos passo a passo para familiarizar-se com a linguagem, e (3) operadores e estruturas condicionais como if/else para tomada de decisões.
O documento descreve conceitos fundamentais da linguagem C, como:
1) A função principal main() é o ponto de entrada de um programa C;
2) Funções printf() e scanf() são usadas para entrada e saída de dados;
3) Variáveis em C possuem tipos como int, float e char que determinam seu tamanho e faixa de valores.
O documento discute funções em programação estruturada em C++. Explica que funções são blocos de código reutilizáveis que executam tarefas específicas e podem receber e retornar dados. Detalha a sintaxe básica de funções, incluindo o tipo de retorno, nome, parâmetros e corpo. Fornece um exemplo simples de função para soma de dois números.
C é uma linguagem de programação compilada, estruturada e procedural criada em 1972 por Dennis Ritchie para desenvolver o sistema operacional Unix. C influenciou muitas outras linguagens como C++ e é uma das mais populares, existindo compiladores para quase todas as arquiteturas.
1) O documento apresenta conceitos sobre strings em C como vetores de caracteres, terminação com \0 e funções como scanf(), gets(), puts(), strcpy(), strcat(), strcmp() e strlen().
2) São explicados problemas do uso de gets() como overflow e apresentada solução com fgets().
3) São apresentados exercícios para manipulação de strings como copiar, concatenar, comparar tamanho e converter caixa alta/baixa.
O documento discute estruturas de repetição em algoritmos, explicando conceitos como laços de repetição, condições de parada no início e fim, contagem e acumulação de repetições, variáveis de controle, e apresenta um exemplo de problema envolvendo pagamento em grãos de trigo em um tabuleiro de xadrez.
O documento apresenta uma introdução sobre ponteiros em C, abordando tópicos como:
1) Ponteiros armazenam endereços de memória e permitem acessar variáveis indiretamente;
2) Operadores como & e * são usados para obter endereços e valores de variáveis apontadas;
3) Ponteiros devem ser inicializados antes do uso para evitar resultados inesperados.
O documento apresenta exemplos de uso de arrays em programação C, incluindo declaração, inicialização e impressão de arrays. Os exemplos mostram como inicializar arrays com valores fixos ou variáveis, percorrer arrays utilizando laços de repetição para realizar tarefas como impressão dos elementos e cálculo de soma.
O documento discute funções em programação C, incluindo introdução a funções, definição de funções, protótipos de funções, conversão de tipos, chamada por valor e referência, e tipo de funções. Ele fornece exemplos e dicas sobre o uso correto de funções em C.
O documento apresenta conceitos sobre arrays em C, incluindo: 1) arrays são estruturas de dados que armazenam itens do mesmo tipo; 2) arrays possuem tamanho fixo e elementos são acessados via índice; 3) arrays podem ser inicializados de forma explícita ou implícita. Exemplos demonstram operações comuns com arrays como inicialização, impressão e cálculos.
O documento apresenta uma introdução ao PHP, incluindo o que é PHP, para que serve e como funciona. Explica como o código PHP é interpretado dentro de páginas HTML para gerar conteúdo dinâmico. Também aborda variáveis, arrays, estruturas condicionais if/else e switch para controlar a execução de código.
O documento apresenta os conteúdos do módulo 5 de Desenvolvimento de páginas web dinâmicas em PHP do curso de Técnico de Gestão e Programação de Sistemas Informáticos. São abordados conceitos básicos de PHP como variáveis, operadores, constantes e estruturas de dados.
Este documento fornece uma introdução à linguagem de programação C, incluindo seu histórico, estrutura básica de um programa, diretivas para pré-processadores, declaração de variáveis, entrada e saída, operadores matemáticos e lógicos, estruturas condicionais e de repetição. Exemplos de código C são fornecidos para ilustrar esses conceitos-chave.
O documento discute o conceito de funções em C++. Resume as seguintes informações essenciais:
1) Uma função é um conjunto de instruções agrupadas com um nome para executar uma tarefa específica. Qualquer sequência de código que se repete é candidata a ser uma função;
2) As funções permitem dividir um programa grande em partes menores e reutilizáveis, melhorando a organização do código;
3) Os principais elementos de uma função são o cabeçalho, parâmetros e corpo.
Este documento apresenta notas de aula sobre a disciplina Linguagens e Técnicas de Programação ministrada na FATEC de Santo André. O conteúdo programático aborda noções básicas de algoritmos, lógica de programação e introdução à linguagem C.
Este documento discute sistemas complexos, definindo-os como sistemas com muitos componentes e interações. Ele lista características de sistemas complexos e métricas de complexidade como tempo e espaço. Exemplos de sistemas complexos incluem sistemas financeiros, ambientais e de saúde, com características como heterogeneidade, organização, adaptação e feedback dinâmico.
Remuniciador rápido para revólveres. Excelente projeto MAXFIRE (USA), super prático por não possuir componentes com movimentos. Único remuniciador sem desgaste e sem necessidade de manutenção. Aprovado para defesa e competição.
Pela simplicidade é o recarregador mais seguro e fácil de manusear.
O documento discute funções e ponteiros na linguagem C. Explica como definir funções, escopo de variáveis, passagem de parâmetros, ponteiros e como modificar o comportamento de funções usando ponteiros. Apresenta exemplos de funções sem retorno, funções com retorno, variáveis locais, globais e parâmetros.
O documento discute sobre memória de computadores e ponteiros em C. Explica que cada byte na memória tem um endereço numérico e cada objeto ocupa bytes consecutivos, tendo um endereço associado. Também define ponteiros como variáveis que armazenam endereços de memória e discute operações com ponteiros.
Este documento resume os principais conceitos de subprogramas, incluindo suas vantagens, tipos (procedimentos e funções), métodos de passagem de parâmetros e ambientes de referência local. Aborda definições básicas de subprogramas e explica os modelos de implementação da passagem de parâmetros, como passagem por valor, referência e nome.
O documento discute funções em C, incluindo: 1) Como funções dividem tarefas em unidades menores; 2) A importância de prototipos de função; 3) Exemplos de funções matemáticas da biblioteca padrão.
Material de apoio das aulas de tutoria de Algoritmos e Estrutura de dados da Universidade Federal de Ouro Preto, Campus João Monlevade. O conteúdo abordado é uma revisão sobre ponteiros na linguagem de programação C.
O documento fornece instruções sobre programação em linguagem C. Resume os principais pontos como (1) comandos básicos como scanf() e printf() para entrada e saída de dados, (2) exemplos de exercícios resolvidos passo a passo para familiarizar-se com a linguagem, e (3) operadores e estruturas condicionais como if/else para tomada de decisões.
O documento descreve conceitos fundamentais da linguagem C, como:
1) A função principal main() é o ponto de entrada de um programa C;
2) Funções printf() e scanf() são usadas para entrada e saída de dados;
3) Variáveis em C possuem tipos como int, float e char que determinam seu tamanho e faixa de valores.
O documento discute funções em programação estruturada em C++. Explica que funções são blocos de código reutilizáveis que executam tarefas específicas e podem receber e retornar dados. Detalha a sintaxe básica de funções, incluindo o tipo de retorno, nome, parâmetros e corpo. Fornece um exemplo simples de função para soma de dois números.
C é uma linguagem de programação compilada, estruturada e procedural criada em 1972 por Dennis Ritchie para desenvolver o sistema operacional Unix. C influenciou muitas outras linguagens como C++ e é uma das mais populares, existindo compiladores para quase todas as arquiteturas.
1) O documento apresenta conceitos sobre strings em C como vetores de caracteres, terminação com \0 e funções como scanf(), gets(), puts(), strcpy(), strcat(), strcmp() e strlen().
2) São explicados problemas do uso de gets() como overflow e apresentada solução com fgets().
3) São apresentados exercícios para manipulação de strings como copiar, concatenar, comparar tamanho e converter caixa alta/baixa.
O documento discute estruturas de repetição em algoritmos, explicando conceitos como laços de repetição, condições de parada no início e fim, contagem e acumulação de repetições, variáveis de controle, e apresenta um exemplo de problema envolvendo pagamento em grãos de trigo em um tabuleiro de xadrez.
O documento apresenta uma introdução sobre ponteiros em C, abordando tópicos como:
1) Ponteiros armazenam endereços de memória e permitem acessar variáveis indiretamente;
2) Operadores como & e * são usados para obter endereços e valores de variáveis apontadas;
3) Ponteiros devem ser inicializados antes do uso para evitar resultados inesperados.
O documento apresenta exemplos de uso de arrays em programação C, incluindo declaração, inicialização e impressão de arrays. Os exemplos mostram como inicializar arrays com valores fixos ou variáveis, percorrer arrays utilizando laços de repetição para realizar tarefas como impressão dos elementos e cálculo de soma.
O documento discute funções em programação C, incluindo introdução a funções, definição de funções, protótipos de funções, conversão de tipos, chamada por valor e referência, e tipo de funções. Ele fornece exemplos e dicas sobre o uso correto de funções em C.
O documento apresenta conceitos sobre arrays em C, incluindo: 1) arrays são estruturas de dados que armazenam itens do mesmo tipo; 2) arrays possuem tamanho fixo e elementos são acessados via índice; 3) arrays podem ser inicializados de forma explícita ou implícita. Exemplos demonstram operações comuns com arrays como inicialização, impressão e cálculos.
O documento apresenta uma introdução ao PHP, incluindo o que é PHP, para que serve e como funciona. Explica como o código PHP é interpretado dentro de páginas HTML para gerar conteúdo dinâmico. Também aborda variáveis, arrays, estruturas condicionais if/else e switch para controlar a execução de código.
O documento apresenta os conteúdos do módulo 5 de Desenvolvimento de páginas web dinâmicas em PHP do curso de Técnico de Gestão e Programação de Sistemas Informáticos. São abordados conceitos básicos de PHP como variáveis, operadores, constantes e estruturas de dados.
Este documento fornece uma introdução à linguagem de programação C, incluindo seu histórico, estrutura básica de um programa, diretivas para pré-processadores, declaração de variáveis, entrada e saída, operadores matemáticos e lógicos, estruturas condicionais e de repetição. Exemplos de código C são fornecidos para ilustrar esses conceitos-chave.
O documento discute o conceito de funções em C++. Resume as seguintes informações essenciais:
1) Uma função é um conjunto de instruções agrupadas com um nome para executar uma tarefa específica. Qualquer sequência de código que se repete é candidata a ser uma função;
2) As funções permitem dividir um programa grande em partes menores e reutilizáveis, melhorando a organização do código;
3) Os principais elementos de uma função são o cabeçalho, parâmetros e corpo.
Este documento apresenta notas de aula sobre a disciplina Linguagens e Técnicas de Programação ministrada na FATEC de Santo André. O conteúdo programático aborda noções básicas de algoritmos, lógica de programação e introdução à linguagem C.
Este documento discute sistemas complexos, definindo-os como sistemas com muitos componentes e interações. Ele lista características de sistemas complexos e métricas de complexidade como tempo e espaço. Exemplos de sistemas complexos incluem sistemas financeiros, ambientais e de saúde, com características como heterogeneidade, organização, adaptação e feedback dinâmico.
Remuniciador rápido para revólveres. Excelente projeto MAXFIRE (USA), super prático por não possuir componentes com movimentos. Único remuniciador sem desgaste e sem necessidade de manutenção. Aprovado para defesa e competição.
Pela simplicidade é o recarregador mais seguro e fácil de manusear.
Alba Nelly Chicas de Rivas es una contadora pública salvadoreña de 26 años que se graduó de la Universidad de El Salvador. Ha tomado varios cursos relacionados con contabilidad e inglés y tiene experiencia laboral en varias empresas salvadoreñas. Busca una posición en la que pueda aplicar sus conocimientos y habilidades para contribuir a los objetivos de la empresa y continuar su desarrollo profesional.
Esta incubadora de empresas se enfoca en proyectos de alta tecnología en Puebla, México. Evalúa ideas de negocio para seleccionar las más viables y ayuda a los emprendedores a crear y desarrollar sus empresas. Ofrece servicios como consultoría, alojamiento, gestión de financiamiento y networking para apoyar el crecimiento de las empresas incubadas. Ha atendido más de 160 proyectos y actualmente apoya a 16 empresas en su incubación.
La plata nativa es un elemento químico de color blanco con una estructura cúbica. Se encuentra de forma natural en estado puro o aleado con otros metales como el oro y el cobre, formando parte de minerales como la argentita. La plata nativa se utiliza en joyería, monedas y otros usos industriales debido a su alta conductividad eléctrica y térmica.
Este documento introduce la geometría algebraica y cómo se relaciona con la teoría de números. Explica conceptos como conjuntos algebraicos, variedades algebraicas, ideales y la correspondencia entre ellos. También presenta las conjeturas de Weil, que establecen propiedades de la función zeta de una variedad sobre un campo finito de manera análoga a la hipótesis de Riemann. Finalmente, resume cómo se demostraron las conjeturas de Weil en los años 1960 y 1970.
Curso de ingles para empresas, para profesionales y ejecutivos que necesitan dominar el idioma. Impartimos Ingles para empresas, Frances, Aleman e Italiano.
Uniqueness of Silent Party in the shallow of Slatinica bay island Olib with bunch of other innovative and original things to see, do and feel. You should most definitely check it out if you plan to visit or pass by this Croatian pearl.
Programa del congreso nacional de la Sociedad Española del Sueño que se celebra en Burgos del 7 al 10 de Marzo de 2012. Se hace especial énfasis en el diagnostico, consecuencias médicas y tratamiento de los ronquidos y la apnea del sueño. Una de las alternativas más efectivas es el uso de dispositivos de avance mandibular LIRON.
Este documento presenta un cuestionario sobre los servicios de infraestructura DHCP, DNS, FTP y HTTP para estudiantes del programa de Gestión de Redes de Datos del SENA. El cuestionario contiene preguntas sobre los conceptos básicos y el funcionamiento de cada servicio, con el objetivo de afianzar los conocimientos de los estudiantes sobre estos servicios clave.
Este documento resume las principales conclusiones del proyecto EUROBUILD+ sobre el uso del acero en la construcción sostenible. Presenta las principales tipologías constructivas de acero en edificación industrial, comercial y residencial en Europa. Destaca la rapidez, flexibilidad y sostenibilidad del acero. Incluye estadísticas sobre el consumo de acero estructural en varios países europeos y casos prácticos que ilustran las soluciones constructivas de acero.
Informe Observatorio Bizkaia Basket. El entrenador del futuroPlatransforma
¿Hacia dónde debe caminar la formación de los entrenador de baloncesto? En este trabajo hemos avanzado algunas de las líneas tras un trabajo con la Federación Bizkaina y su Observatorio como herramienta de innovación.
www.platransforma.es
Este documento describe el tratamiento y las complicaciones de la epifisiolisis capital femoral. Generalmente se trata con fijación in situ del deslizamiento mediante tornillos, aunque existen controversias sobre si se debe realizar una reducción suave en casos inestables. Las posibles complicaciones incluyen necrosis avascular, condrolisis y artrosis de cadera precoz.
Presentación de los elementos que conforman un ecosistema de desarrollo de software ágil y las herramientas que utilizamos en la empresa <undefined>, especializada en el desarrollo y diseño de aplicaciones web.
The document discusses findings from research on the Customer Attraction Score (CAS), which measures the overall attractiveness of shopping and travel destinations. The research was based on an online survey of over 1600 Australian shoppers and travellers. It found that the benefits of a destination have a much greater influence on its attractiveness than the costs. For both shopping and travel destinations, the strongest benefit factor is social interaction. Marketing efforts should focus on promoting these experiential benefits rather than reduced costs alone.
Desarrollando la Unidad Matrimonial mediante la ComunicaciónJosé Zapata Aguilar
La Comunicación es un tema determinante en el cumplimiento de la expectativa bíblica de "hacernos uno", si bien posicionalmente ya somos uno, el desafío está en alcanzarlo en el día a día.
¿En qué nivel de comunicación está tu matrimonio?,
¿Te alcanza para lograr la meta bíblica?
Friends Before Phones: It's Time to End Cell Phone AddictionSaneBox
At restaurants, during concerts, even in meetings. We see people more involved in what is happening on their screen than with the people in front of them. Beyond causing us to miss out on what is happening in real time (and annoying those around us), research shows that phone snubbing—or "phubbing"—has detrimental impacts on our relationships, mental health, and productivity.
O documento introduz a linguagem de programação C, descrevendo brevemente sua história, características e aplicações. Foi desenvolvida em 1973 para o sistema operacional UNIX e padronizada em 1983. C oferece velocidade e portabilidade, combinando características de alto e baixo nível. É amplamente utilizada em sistemas operacionais, bancos de dados e efeitos especiais em filmes.
O documento resume as principais características da linguagem de programação C, incluindo sua estrutura, sintaxe, bibliotecas, funções e palavras reservadas. É definida como uma linguagem de propósito geral projetada para programação estruturada que possui facilidade de uso e geração de código eficiente.
Curso Completo de Linguagem de Programação CJoberthSilva
O documento fornece uma introdução à linguagem de programação C, abordando tópicos como:
1) Breve histórico da linguagem C e suas características;
2) Estrutura básica de um programa C, incluindo variáveis, tipos de dados e instruções de entrada e saída;
3) Operadores aritméticos e lógicos, além de estruturas de decisão e repetição.
1) O documento apresenta os conceitos básicos da linguagem C, incluindo sua história, características, tipos de variáveis, funções de entrada e saída, e estruturas de decisão.
2) São explicados conceitos como variáveis inteiras e reais, funções scanf e printf, e operadores relacionais e lógicos para testes e condições.
3) O documento serve como uma introdução abrangente aos fundamentos da programação em C.
O documento apresenta uma introdução aos conceitos básicos de programação em linguagem C, incluindo: 1) a função printf() para saída de dados; 2) a função scanf() para entrada de dados; e 3) operadores aritméticos e incremento/decremento.
O documento apresenta uma introdução à linguagem C, incluindo seu histórico, estrutura básica de programas, diretivas para incluir bibliotecas, e exemplos de entrada e saída de dados. É apresentado o ambiente Dev-C++ para desenvolvimento de programas em C.
O documento apresenta uma introdução à linguagem C, incluindo seu histórico, estrutura básica de programas, diretivas para incluir bibliotecas, e exemplos de entrada e saída de dados. É descrito como usar o ambiente de desenvolvimento Dev-C++ para editar, compilar e executar programas em C.
O documento descreve a linguagem de programação C, incluindo sua origem, tipos de dados e variáveis, operadores, e estrutura básica de um programa em C.
1. A linguagem C é amplamente utilizada no meio acadêmico para desenvolvimento de pesquisas científicas e como instrumento de aprendizado.
2. O documento apresenta os principais elementos da linguagem C, incluindo sintaxe, variáveis, operadores, comandos de entrada e saída e estruturas condicionais e de repetição.
3. É uma introdução completa aos fundamentos da linguagem C para iniciantes.
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
O documento discute conceitos fundamentais de programação como tipos de dados, variáveis, operadores, estruturas de repetição e condicionais. Explica como representar algoritmos através de narrativa, fluxograma e pseudocódigo.
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
O documento discute conceitos fundamentais de programação como tipos de dados, variáveis, operadores, estruturas de repetição e condicionais. Explica como representar algoritmos através de narrativa, fluxograma e pseudocódigo.
O documento descreve a estrutura básica de um programa em C, incluindo a função main(), declaração de variáveis, tipos de dados, bibliotecas, comentários e pré-processador.
O documento fornece uma introdução à linguagem de programação C. Discute brevemente a história da linguagem C e como ela foi desenvolvida para rodar o sistema operacional UNIX. Também compara C a outras linguagens de programação e lista algumas aplicações conhecidas escritas em C.
O documento discute modularização através do refinamento sucessivo de algoritmos em módulos menores como funções. Explica que a modularização melhora a manutenibilidade, legibilidade e reusabilidade do código. Fornece um exemplo de como dividir um algoritmo que lê três números e imprime o menor em funções separadas para cada etapa.
Este documento apresenta uma introdução à linguagem de programação C. Ele começa explicando o processo de tradução de código fonte para código objeto e as diferenças entre compiladores e interpretadores. Em seguida, descreve brevemente a história da linguagem C e sua estrutura básica de programação. Por fim, apresenta diretivas para pré-processadores, variáveis, entrada e saída de dados e o ambiente de desenvolvimento Dev-C++.
O documento explica como declarar e usar funções em C, incluindo exemplos de funções para calcular média, soma e repetição. Também discute variáveis locais e globais, e os parâmetros argc e argv da função main.
O documento descreve uma linguagem de programação chamada Pascal. O Pascal foi criado em 1971 por Niklaus Wirth para promover o uso de código estruturado. O Pascal foi muito popular na década de 1980 e é frequentemente usado para ensinar conceitos básicos de programação. O documento explica elementos-chave do Pascal como variáveis, constantes, operadores, estruturas de decisão e repetição.
O documento descreve uma aula sobre a linguagem C++ ministrada pela professora Bianca de Almeida Dantas. Apresenta a estrutura básica de um programa em C++, incluindo a função principal e exemplos de "Hello World". Demonstra também declaração de variáveis e tipos de dados, entrada e saída de informações.
O documento descreve a estrutura básica de um programa em C, incluindo funções, a função main e instruções como printf e scanf. Ele também fornece exemplos de como escrever algoritmos em C e realizar operações como entrada e saída de dados e cálculos.
Semelhante a Comandos de Controle de Programa em C (20)
O documento apresenta breves biografias de 6 mulheres que atuam na área de tecnologia da informação: Márcia Carioni, Camila Achutti, Adriana da Costa, Andressa Martins, Cissa Gatto e Bárbara Castro. As biografias destacam suas formações acadêmicas, experiências profissionais e projetos relacionados à inclusão digital e empoderamento de mulheres na tecnologia.
Este documento apresenta uma introdução à aplicação da inteligência artificial e aprendizado de máquina na medicina. Ele discute tópicos como diagnóstico médico, assistência cirúrgica e gestão de saúde, além de aplicações como descoberta de medicamentos, ferramentas da Amazon para armazenamento e análise de dados médicos, e questões éticas relacionadas ao uso de IA na saúde. O documento também apresenta as credenciais e pesquisas da autora na área.
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
1. O documento descreve a metodologia proposta para classificação multirrótulo chamada Partições Híbridas para Classificação Multirrótulo (HPML), que utiliza particionamentos compostos por grupos de rótulos correlacionados.
2. A metodologia HPML é composta por várias variantes (HPML.A, HPML.B, etc) que diferem na forma de modelar as correlações entre rótulos e particioná-los.
3. Uma série de experimentos é realizada utilizando diversos conjuntos de dados reais
O documento descreve um método em 4 passos para explorar correlações entre rótulos e particionar o espaço de rótulos na classificação multirrótulo: 1) modelar correlações entre os rótulos, 2) agrupar correlações e gerar partições híbridas, 3) validar partições híbridas e escolher a melhor, 4) teste.
O documento apresenta a autora Elaine Cecília Gatto, sua formação acadêmica em engenharia de computação e ciência da computação, experiência profissional como professora e pesquisadora. A autora discute como pesquisas científicas em aprendizado de máquina, como random forest e KNN, impactam bibliotecas e pacotes de código aberto amplamente utilizados.
O documento discute a falta de representação feminina na ciência, tecnologia, engenharia e matemática e as soluções para empoderar as mulheres nestas áreas. Apresenta estatísticas sobre as dificuldades enfrentadas por mulheres em construir carreiras nestas áreas e a diferença salarial. Discute iniciativas para direcionar meninas para estas áreas desde a infância e criar um ambiente mais acolhedor e igualitário.
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
Este documento apresenta uma proposta para explorar correlações entre rótulos em problemas de classificação multirrótulo com o objetivo de gerar partições híbridas do espaço de rótulos que otimizem o desempenho dos classificadores. A proposta envolve modelar correlações entre rótulos usando métodos como Apriori ou medidas de similaridade e, em seguida, particionar os rótulos com base nas correlações usando agrupamento hierárquico para gerar partições híbridas entre as tradicionais partições globais e locais
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
1) O documento apresenta um método híbrido para classificação multirrótulo que combina abordagens globais e locais;
2) O método gera múltiplas partições híbridas dos dados usando técnicas de detecção de comunidades em grafos;
3) Os resultados experimentais mostraram que as partições híbridas tiveram desempenho competitivo ou superior em comparação com abordagens globais e locais convencionais.
O documento apresenta uma palestra sobre classificação multirrótulo, discutindo os tipos de classificação, desafios da classificação multirrótulo e abordagens tradicionais como global e local. A palestra também introduz o método de Partições Híbridas para Classificação Multirrótulo (HPML), que busca encontrar múltiplas partições nos dados que melhorem o desempenho do classificador em relação às abordagens tradicionais.
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
1. O documento descreve uma estratégia para particionar o espaço de rótulos em problemas de classificação multirrótulo explorando correlações entre os rótulos.
2. A estratégia gera várias partições denominadas "híbridas" que consideram grupos de rótulos correlacionados, entre as tradicionais partições globais e locais.
3. Uma dessas partições híbridas é escolhida e testada, sendo comparada com as partições globais e locais, esperando-se que melhore
The document presents a proposal for using community detection methods to generate hybrid partitions for multi-label classification. It introduces the limitations of global and local multi-label approaches and proposes a hybrid approach called HPML. HPML uses community detection on label co-occurrence graphs to identify correlated groups of labels and generate partitions for classification. Experiments applying HPML to 20 datasets show its partitions perform competitively with local and better than global partitions on average, demonstrating the value of exploring label correlations through community detection for multi-label classification. However, room for improvement remains as classifiers still struggle with some datasets, suggesting further research is needed on multi-label methods and evaluation.
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
1) A autora descreve sua experiência participando da Campus Party Brasil e as preocupações iniciais com o machismo e comentários inadequados que poderia enfrentar como uma das poucas mulheres no evento.
2) No entanto, o evento foi melhor do que o esperado, com boa representação feminina entre os palestrantes. Ela também conheceu a comunidade Lulus, um grupo de apoio para mulheres.
3) A autora ficou impressionada com o grupo Garotas Geeks, que desafia estereótipos sobre mulheres e tecnologia de forma divertida
O documento discute a discriminação de gênero no mercado de TI e ambientes online, com mulheres reclamando da falta de respeito. Também aborda a retirada de licenças Creative Commons do site da Ministério da Cultura e as altas temperaturas na Campus Party.
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
O documento apresenta uma abordagem para classificação multirrótulo que explora correlações entre rótulos usando métodos de detecção de comunidade. A abordagem propõe gerar partições híbridas globais e locais dos rótulos usando esses métodos e avalia seu desempenho em comparação com partições convencionais. Os resultados indicam que as partições híbridas obtiveram desempenho melhor ou competitivo em diversos conjuntos de dados.
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
1. O documento descreve uma estratégia para particionar o espaço de rótulos em problemas de classificação multirrótulo explorando correlações entre os rótulos. A estratégia gera partições híbridas entre as tradicionais partições globais e locais.
2. A estratégia inicia modelando as correlações entre os rótulos e então realiza o particionamento do espaço de rótulos para encontrar várias partições híbridas. Uma dessas partições é escolhida para teste e é comparada com as
O documento descreve o desdobramento e escalonamento de um loop MIPS de 4 instruções para melhorar o seu desempenho no pipeline. Inicialmente, o loop é desdobrado em 4 cópias, renomeando os registradores em cada cópia. Em seguida, as instruções são reordenadas para remover dependências e evitar bolhas no pipeline. O código desdobrado e escalonado consegue executar em menos ciclos de clock do que o código original não otimizado.
Este documento fornece um resumo de instruções e arquitetura MIPS de 32 bits. Ele inclui:
1) Os tipos de instruções MIPS e seus campos;
2) Os registradores e seus usos;
3) Os principais modos de endereçamento e instruções;
4) Exemplos passo-a-passo de conversão entre linguagem de alto nível e assembly.
O documento resume as principais instruções de desvio incondicional e condicional do MIPS. Inclui instruções de chamada de procedimento, comparação de registradores e desvios baseados em condições do registrador de ponto flutuante.
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
O documento discute diferentes tipos de classificação de dados usando aprendizado de máquina, incluindo classificação binária, multiclasse, multirrótulo e hierárquica multirrótulo. Ele fornece definições de classificação de dados e exemplos de como esses métodos podem ser aplicados para analisar sentimentos, detectar spam e diagnosticar doenças.
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Central Gospel, Os Mortos Em Cristo, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Betel, Ordenança para exercer a fé, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
1. Programação de
Computadores
Aula 2
09/08/2012
Profª Ms. Engª Elaine Cecília Gatto
Unidade 2: Comandos de Controle de Programa
Curso de Bacharelado em Engenharia de Computação
Universidade do Sagrado Coraçã – USC
Bauru/SP
2. Termos Importantes
• Código-fonte: é o texto de um programa que um usário pode
ler. É a entrada para o compilador C.
• Código-Objeto: é a tradução do código-fonte de um programa
em código de máquina. É a entrada para o linkeditor.
• Linkeditor: é um programa que combina as funções da
biblioteca C padrão com o código-fonte que você escreveu
gerando um executável.
• Biblioteca: é um arquivo contendo as funções padrão que
podem ser utilizadas pelo seu programa.
• Tempo de compilação: são os eventos que ocorrem enquanto
o seu programa está sendo compilado. Um erro de sintaxe é
uma ocorrência em tempo de compilação. 2
• Tempo de execução: são os eventos que ocorrem enquanto o
seu programa está sendo executado.
3. Variáveis
• Variáveis locais: uma variável local é aquela que é declarada
dentro de uma função e só pode ser utilizada naquele “local”
do seu código-fonte.
• Variáveis globais: uma variável global é aquela que é
declarada fora de funções e podem ser utilizadas por qualquer
“parte” do seu código-fonte. Uma variável global guarda o
valor armazenado por ela, durante toda a execução do
programa.
3
4. Modificadores de tipo de acesso
• const: é uma variável que não pode ser modificada, possui um
valor fixado.
• volatile: uma variável desse tipo pode ser alterada de maneira
não explicitamente especificada no programa. Exemplo: hora
e data do sistema. A variável que armazena o valor do sistema
é alterada pelo sistema operacional e não por você.
4
5. Especificadores de tipo de classe de
armazenamento
• Variáveis globais static: funcionam como variáveis globais
dentro de um módulo. São variáveis globais que não são e,
nem podem ser, conhecidas em outros módulos. Isto é útil
quando queremos isolar pedaços de um programa para evitar
mudanças acidentais em variáveis globais.
• Variáveis locais static: são variáveis cujo valor é mantido de
uma chamada da função para a outra.
5
6. Especificadores de tipo de classe de
armazenamento
• extern: define variáveis que serão usadas em um arquivo
apesar de terem sido declaradas em outro. Podemos ter
programas de milhares de linhas. Estes podem ser divididos
em vários arquivos (módulos) que serão compilados
separadamente. Digamos que para um programa grande
tenhamos duas variáveis globais e estas variáveis são
declaradas normalmente em um dos arquivos (módulos) do
programa. Num outro arquivo (módulo) do programa temos
uma rotina que deve usar as variáveis globais. Então nesse
caso devemos usar extern para que esses módulos possam
encontrar as variáveis.
6
7. Especificadores de tipo de classe de
armazenamento
Arquivo 1 (módulo 1) Arquivo 2 (módulo 2)
int x, y; extern int x, y;
char ch; extern char ch;
main(void) { funcao_2(void) {
. x = y/10;
. }
. funcao_3( ) {
} y = 10;
funcao_1( ) { }
x = 123; 7
}
8. Especificadores de tipo de classe de
armazenamento
• register: o computador tem a memória principal e os
registradores da CPU. As variáveis e o programa são
armazenados na memória. Register diz ao compilador que a
variável em questão deve ser armazenada em um registrador
da CPU ao invés de uma posição da memória. Usado apenas
para variáveis locais e parâmetros formais de uma função.
8
9. Parâmetros formais
• Normalmente uma função utiliza argumentos que, na verdade
são variáveis. Essas variáveis são utilizadas dentro da função e
são passadas como parâmetros para a função.
funcao(argumentos ou parâmetros formais) { }
exemplo:
int contador( numero ) {
numero = numero + 1;
return 0;
}
9
10. Código de formatação da
função scanf()
Código Função Exemplo
%c Ler um único caracter scanf(“%c”, ‘a’);
%d Ler um inteiro decimal scanf(“%d”, 20);
%e Ler um número em notação scanf(“%e”, &num);
científica
%f Ler um número em ponto scanf(“%f”, 25.6);
flutuante
%o Ler um inteiro octal scanf(“%o”, 012);
%s Ler uma série de caracteres scanf(“%s”, ‘abcdeteste’);
%x Ler um número hexadecimal scanf(“%x”, 0x80);
%u Ler um decimal sem sinal scanf(“%u”, &num);
10
%l Ler um inteiro long scanf(“%l”, &num);
11. Operador de endereço (&)
• A memória do seu computador é dividida em bytes
• Estes bytes são numerados de 0 até o limite da memória da
sua máquina.
• Estes números são chamados de endereços de bytes.
• Um endereçoo e o nome que o computador usa para
identificar a variável.
• Toda variável ocupa uma certa localização na memória.
• Seu endereço é o do primeiro byte ocupado por ela.
• Um inteiro ocupa 2 bytes.
• Suponha uma variável n do tipo inteira.
• Suponha que tenha atribuido a ela o valor 2. 11
• Quando n for referenciada devolverá o valor 2.
12. Operador de endereço (&)
• Se você referenciar n precedido de & - &n – então será devolvido o
endereço do primeiro byte onde n está armazenada.
• Exemplo:
main() {
int num;
num = 2;
printf(“ n Valor=%d, endereco=%u”, num, &num);
}
12
13. Função getche() e getch()
• getche(): Lê o caracter do teclado e permite que já seja
impresso na tela, diferente de scanf() em que é necessário
apertar enter.
• getch(): lê o caracter do teclado e não permite que seja
impresso na tela.
• Ambas não aceitam argumentos e devolvem o caracter lido
para a função que a chamou.
13
14. Função getche() e getch()
#include <stdio.h>
#include <stdlib.h>
main()
{
char ch;
printf("n Digite algum caracter: ");
ch = getche();
printf(" n A tecla digitada e: %c ", ch , " n ");
system("PAUSE");
}
14
15. Função getche() e getch()
#include <stdio.h>
#include <stdlib.h>
main()
{
char ch;
printf("n Digite algum caracter: ");
ch = getch();
printf(" n A tecla digitada e: %c ", ch , " n ");
printf(" e a sua sucessora ASCII e: %c ", ch+1, " n ");
system("PAUSE");
}
15
16. Função getchar()
• A função getchar() lê um caracter e retorna um inteiro que é
ou o código do caracter, ou o valor -1 que corresponde a fim
de arquivo.
#include <stdio.h>
#include <stdlib.h>
main()
{
int c;
c=getchar();
printf("%d",c);
system("PAUSE"); 16
}
17. Função putchar()
• É o complemento de getchar().
• Aceita um argumento cujo valor será impresso.
#include <stdio.h>
#include <stdlib.h>
main()
{
int c;
c=getchar();
putchar(c);
system("PAUSE");
} 17
19. Incremento
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=0;
printf(" n %d num: ", num);
printf(" n %d num++: ", num++);
printf(" n %d num: ", num);
printf(" n %d num++: ", num++);
printf(" n %d num: ", num);
system("PAUSE");
} 19
20. Decremento
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=10;
printf(" n %d num: ", num);
printf(" n %d --num: ", --num);
printf(" n %d num: ", num);
printf(" n %d --num: ", --num);
printf(" n %d num: ", num);
system("PAUSE");
} 20
21. Decremento
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=10;
printf(" n %d num: ", num);
printf(" n %d num--: ", num--);
printf(" n %d num: ", num);
printf(" n %d num--: ", num--);
printf(" n %d num: ", num);
system("PAUSE");
} 21
22. sizeof
• É um operador em tempo de compilação unário.
• Retorna o tamanho, em bytes, da variável ou especificador de
tipo, em parênteses, que ele precede.
• Devemos usá-lo para garantir portabilidade.
22
23. sizeof
#include <stdio.h>
#include <stdlib.h> printf("Tamanho do a : %dn", sizeof(a));
printf("Tamanho do b : %dn", sizeof(b));
main()
printf("Tamanho do c : %dn", sizeof(c));
{ printf("Tamanho do d : %dn", sizeof(d));
int a; printf("Tamanho do e : %dn", sizeof(e));
short int b; printf("Tamanho do f : %dn", sizeof(f));
long int c; printf("Tamanho do g : %dn", sizeof(g));
printf("Tamanho do h : %dn", sizeof(h));
unsigned int d;
printf("Tamanho do i : %dn", sizeof(i));
unsigned short int e; printf("Tamanho do j : %dn", sizeof(j));
unsigned long int f; system("PAUSE");
float g; }
double h;
long double i;
23
char j;
24. Comandos de controle de
programa
• Seleção: if e switch (condicional)
• Iteração: while, for e do-while (laço)
• Desvio: break, continue, goto e return (salto)
• Rótulo: case, default e label
• Um valor verdadeiro em C pode ser um número positivo ou
negativo – é qualquer valor diferente de zero.
24
25. IF – SE
if ( condição ) if ( condição )
{ {
Bloco de Bloco 1;
comandos; }
} else
{
if ( condição ) Bloco 2;
else comandos; }
25
26. IF – SE
if ( condição) {
else if ( condição ) { }
else if ( condição ) { }
.
.
else { }
}
26
27. IF – SE
#include <stdio.h>
#include <stdlib.h>
main()
{
int num1;
int num2;
printf("Digite dois números n");
scanf(" %d %d", &num1, &num2);
if(num1 > num2){
printf("O numero num1 e maior que num2");
printf("n");
}
else {
printf("O numero num1 e menor que num2");
printf("n");
}
system("PAUSE"); 27
}
28. IF – SE
#include <stdio.h>
#include <stdlib.h>
main()
{
int a, b;
printf("Digite dois numeros n");
scanf("%d %d", &a, &b);
if(b) printf("resultado: %d n", a/b);
else printf("não pode dividir por zero n");
system("PAUSE");
} 28
29. Switch – chaveamento
switch( expressão ) { • Comando de seleção
múltipla.
case constante1
• Testa sucessivamente o
comandos; valor de uma expressão
break; contra uma lista de
case constante2 constantes inteiras ou
de caractere.
comandos;
• Quando o valor
break; coincide, os comandos
default: associados àquela
constante são
comandos; 29
executados
}
30. Switch – chaveamento
#include <stdio.h> switch(ch) {
#include <stdlib.h> case '1':
main() printf("Esta e a opcao 1
{ n");
char ch; break;
case '2':
printf("1. Testando a opcao 1 printf("Esta e a opcao 2
n"); n");
printf("2. Testando a opcao 2 break;
n"); case '3':
printf("3. Testando a opcao 3 printf("Esta e a opcao 3
n"); n");
break;
ch=getchar(); default:
printf("nenhuma
opcao selecionada");
} 30
system("PAUSE");
}
31. Switch – chaveamento
• Switch avalia a expressão entre parenteses, após a palavra
switch, e compara seu valor com os rótulos dos casos.
• A expressão entre parenteses deve ser de valor inteiro ou
caractere.
• O comando break causa uma saída imediata do switch.
• Se break é omitido, a execução continua pelos próximos
comandos case até que o fim do switch seja encontrado.
31
32. For – para
for ( inicialização; condição; incremento ) comando;
OU
for ( inicialização; condição; incremento )
{
comando;
}
32
33. For – para
• É útil quando queremos repetir algo um número fixo de vezes.
• inicialização: instrução de atribuição, executada uma única vez
antes do laço ser iniciado. [ x = 0 ]
• condição: instrução que controla o laço. Avalia como
verdadeira ou falsa toda vez que o laço for iniciado ou
reiniciado. Se verdadeira, o corpo do laço é executado.
Quando falsa, o laço é terminado. [ x > 5 ]
• incremento: instrução executada toda vez após a execução do
corpo do laço. [ x++ ]
33
34. For – para
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta;
for(conta=0; conta<10; conta++)
printf(" conta = %d n", conta);
system("PAUSE");
}
34
35. For – para
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta, numero;
printf("Digite um numero inteiro n");
scanf("%d", &numero);
for(conta=0; conta<numero; conta++)
printf(" conta = %d n", conta);
system("PAUSE");
} 35
36. While – enquanto
while ( condicao ) comando;
• O laço se repete quando a condição for verdadeira. Quando a
condição for falsa, o controle do programa passa para a linha
após o código do laço.
• Seu uso é apropriado em situações em que o laço pode ser
terminado inesperadamente por condições desenvolvidas
dentro do laço
36
37. While – enquanto
#include <stdio.h>
#include <stdlib.h>
main()
{
int num1, num2;
printf(" n Digite um numero inteiro entre 0 e 10 n");
scanf("%d", &num1);
while(num1<10){
printf(" n enquanto num1 for menor que 10, imprima isto!
%d", num1);
printf(" n ");
num1++;
} 37
system("PAUSE");
}
38. Do-While
• Este laço verifica a condição no final do laço. Portanto, o laço
do-while sempre será executado pelo menos uma vez. O laço
do-while repete até que a condição se torne falsa.
do {
comandos;
}
while;
38
40. Return
• É usado para retornar um valor de uma função.
• É um comando de desvio.
• Faz com que a execução retorne ao ponto em que a chamada
à função foi feita.
return expressão;
• A expressão é o valor da função
• Uma função pára de executar quando encontra o primeiro
return.
• As chaves ( } ) funcionam como um return. 40
• Funções do tipo void não tem return, pois são funções que
não retornam nenhum valor.
41. Goto – vá para
• Fornece compatibilidade com linguagens como BASIC e
FORTRAN. Está em desuso.
• Pertence a uma classe à parte, a dos comandos de salto
incondicional. O goto realiza um salto para um local
especificado. Este local é determinado por um rótulo. Um
rótulo, na linguagem C, é uma marca no programa. Você dá o
nome que quiser a esta marca.
• O goto pode saltar para um rótulo que esteja mais à frente ou
para trás no programa. Uma observação importante é que o
rótulo e o goto devem estar dentro da mesma função.
goto rótulo;
. 41
.
rótulo;
42. Break
• Pode ser usado para terminar um case em um comando
switch.
• Pode ser usado para forçar um término imediato de um laço.
• Quando break é encontrado dentro de um laço, o laço termina
e o controle retorna para o comando seguinte.
• Pode ser usado no corpo de qualquer estrutura de laço.
42
43. Continue
• Força a próxima interação do laço e pula o código que estiver
abaixo.
• While e do-while: faz com que o controle vá para o teste e
depois continua o processo do laço
• For: primeiro executa o incremento do laço, depois faz o teste
condicional e no fim continua o laço.
• Salta uma parte do programa, pula o código que estiver em
seguida.
43
44. Exit()
• Força o término do programa inteiro.
• void exit(int codigo_de_retorno);
• O valor código_de_retorno e retornado ao processo
chamador, que é normalmente o sistema operacional.
• O número zero é normalmente usado como código de
retorno.
• Usado normalmente quando uma condição mandadatória
para a execução do programa não é satisfeita.
44
45. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta;
for(conta=0;conta<10;conta++);
printf("conta=%d n", conta);
system("PAUSE");
}
45
46. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta;
for(conta=9;conta<10;conta--);
printf("conta=%d n", conta);
system("PAUSE");
}
46
47. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,y
for(x=0, y=0; x+y < 100; x=x+1, y=y+1);
printf("%d n", x+y);
system("PAUSE");
}
47
48. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
char ch;
for(ch='a'; ch<='z'; ch++);
printf("o valor ASCII de %c e %d n ", ch, ch);
system("PAUSE");
}
48
49. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
char ch;
for(;(ch=getch())!='X';)
printf("%c", ch+1);
system("PAUSE");
}
49
50. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
for(;;printf("laco infinito n"))
system("PAUSE");
}
50
51. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
char c;
for(;(c=getch())!='X';printf("%c",c+1))
system("PAUSE");
}
51
52. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta, total;
for(conta=0, total=0; conta<10; conta++) {
total+=conta;
printf("conta=%d, total=%d n", conta, total);
}
system("PAUSE");
} 52
53. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int conta, total;
for(conta=0, total=0; conta<10; conta++) {
total+=conta;
printf("conta=%d, total=%d n", conta, total);
}
system("PAUSE");
} 53
54. Exemplos para testar no
laboratório
#include <stdio.h>
#include <stdlib.h>
main()
{
int i, j, k;
printf("n");
for(k=0; k<=1; k++){
printf("n");
for(i=1; i<5; i++)
printf("Tabuada do %3d ", +i+4*k+1);
printf("n");
for(i=1; i<=9; i++){
for(j=2+4*k; j<=5+4*k; j++)
printf("%3d x%3d = %3d ", j, i, j*i);
} 54
}
system("PAUSE");
}
55. Mais exemplos
• Pegar os livros da bibliografia básica e testar os exemplos dos
capítulos.
55