Está en la página 1de 22

Universidad nacional Abierta y A Distancia UNAD

Presentado por:
Luis Arturo Lopez Cortes
Presentado a
Luz Azucena Flores

Universidad Nacional Abierta y A Distancia


Ingenieria de Telecomunicaciones
INDICE

1. Introducción
2. Resolución de problemas paso 2
3. Resolución de problemas paso 3
4. Resolución de problemas paso 4
5. Sintaxis c++
6. Ejercicio fase 4 algoritmo c++
7. Pagina winx https://arturopez.wixsite.com/misitio-1
8. conclusiones
INTRODUCCION

Este trabajo se realizó con el fin de empezar un proceso de aprendizaje en cuanto


programación, la programación influye en todo lo que realizamos profesionalmente
todo los procesos tienen un inicio y un fin, por lo cual se debe tener en cuenta toda
las variables que pueden cambiar de acuerdo a las necesidades que se tengan en
el momento de realizar los cambios en la programación.
Los diagramas de procesos sirven para evaluar las posibles variables de cada
proceso y así agilizar y analizar la toma de decisiones.
Los operadores relacionales nos permiten comparar expresiones de tipos
compatibles, devolviendo un resultado de tipo lógico: la comparación es verdadera
o falsa.

Un ejemplo de esto es:

la expresión (3 + 4) > 12 sería falsa, ya que 7 es menor que 12.

La estructura de una operación relacional sería la siguiente:

Expresión 1 operador relacional expresión 2

Operadores relacionales

Operador Operación
= Igual
<> Distinto
< Menor
> Mayor
<= Menor o igual
>= Mayor o igual
in Elemento de

Los operadores de relación se pueden aplicar a cualquiera de los tipos que hemos
visto hasta ahora:

 entero
 real
 lógico
 carácter y cadena

Las operaciones relacionales o de comparación entre números reales y enteros no


merecen mayor comentario, las matemáticas dictan las reglas.

Si comparamos expresiones lógicas, lo cual no tiene mucho sentido, hay que


saber que el valor falso se considera menor que el valor verdadero.

Las comparaciones entre caracteres o cadenas se basan en el código ASCII de


cada carácter. Por ejemplo, el código ASCII de la letra a es 97, y el de la letra A es
65, luego si las comparamos, tendríamos que 'a' > 'A'.

El operador in se utiliza en unas estructuras llamadas conjuntos que veremos en


el próximo capítulo.

Tipos compatibles en operaciones relacionales

Tipo1 Tipo2
entero real
carácter cadena
Que son operadores lógicos

Este tipo de operadores permite obtener solo dos resultados, por lo que se
conocen también como booleanos, porque hacen uso de los principios del álgebra
de Boole. Los resultados son Verdadero o Falso. La sintaxis especifica una serie
de reglas de construcción que deberán cumplir las fórmulas para ser
sintácticamente correctas. Los elementos que estudiaremos en una fórmula, en
lógica proposicional son:

 Símbolos: p, q, r...
 Operadores: negación, conjunción, disyunción, condicional, disyunción
exclusiva
 Paréntesis: ()

INICIO

SI
Digitar valores A,B,C

NO
SI
A+B=C

NO

SI
A+C=B

NO

SI
B+C=A

NO

Mensaje Mensaje
¨distintas¨ ¨Iguales¨
FIN

Solución

Algoritmo de solución:

1. - Leer los tres valores, A, B y C.


2. - Si A+B=C escribir "Iguales" y fin.
3. - Si A+C=B escribir "Iguales" y fin.
4. - Si B+C=A escribir "Iguales" y fin.
5. - Escribir "Distintas" y fin.

Escribir la siguiente expresión en forma de expresión algorítmica

m+ n/p
_________
Q – r/s

Rpta: (m+n/p) /(q-r/s)

inicio
cls()
imprimir("digite el valor para m")
leer(m)
imprimir ("digite el valor para p")
leer(p)
imprimir ("digite el valor para n")
leer(n)
imprimir ("digite el valor para q")
leer(q)
imprimir ("digite el valor para r")
leer(r)
imprimir ("digite el valor para s")
leer(s)
imprimir ("el resultado de la ecuacion (m+n/p)/(q-r/s) es:", (m+n/p)/(q-r/s) )
fin

De acuerdo a empresas, negocios, colegios, universidades que conozca; busque e


informe una necesidad que se pueda suplir mediante el desarrollo de un proyecto,
donde se aplique los conocimientos adquiridos en el desarrollo de las temáticas
del curso Algoritmos y programación.

Antecedentes:

En anteriores meses se ha identificado la no creación de registros de incidentes


por parte del personal de soporte técnico, por este motivo no ha sido posible
realizar los cálculos correctos de tiempo de respuesta en servicios.

Objetivos:

Generar reportes de tiempo de atención dados al usuario final.

Identificar los tiempos de respuesta en cada área de acuerdo a los tiempos de


servicios en convenio con el usuario final.
Desarrollo:

Creación y configuración de programa, para el registro en una base de datos los


servicios creados para los usuarios

Los técnicos gestionará los diferentes servicios solicitados a el personal de


soporte atreves de los diferentes canales de comunicación.

Recursos:

Se creara el programa en el cual se registrara los servicios de acuerdo a las


necesidades de los técnicos y de los usuarios para implementar su uso.

Realizar cronograma de capacitación para los técnicos y usuarios de la


herramienta creada.

Beneficios:

El registro y creación de los servicios solicitados por el soporte técnico y usuarios


para así realizar los cálculos de tiempo de servicio utilizados por el soporte técnico
Definir que es una función como se declara e invoca.

Una función es un conjunto de líneas de código, las cuales realizan una tarea específica y
puede retornar en un valor, estas funciones pueden tomar ciertos parámetros que
modifiquen su funcionamiento.

Estas funciones son usadas para convertir tareas grandes en subtareas más simples,
para realizar operaciones que son utilizadas durante un programa y de esta manera
reducir el código

Cuando La función es invocada le pasa el control a la misma y cuando la tarea es


finalizada se devuelve al punto donde esta función es llamada.
1. Función potencial para el cálculo de N elevado a A. El número N deberá ser
positivo, A es un real. Realizar pseudocódigo y diagrama de flujo.

PSEUDOCÓDIGO
Algoritmo potencia

Escribir 'Ingrese un numero: '

Escribir lista_de_expresiones

Leer num
Escribir 'Ingrese la potencia: '

Leer pot

Si pot=0 Entonces

Escribir 'El resultado es: 1'

SiNo

Si pot<0 Entonces

pot <- abs(pot)

rpta <- num

Mientras pot>1 Hacer

rpta <- rpta*num

pot <- pot-1

FinMientras

Escribir rpta

rpta <- 1/rpta

Escribir 'El resultado es: ',rpta

SiNo

rpta <- num

Mientras pot>1 Hacer

rpta <- rpta*num

pot <- pot-1

FinMientras

Escribir 'El resultado es: ',rpta

FinSi

FinSi

FinAlgoritmo

2. Realizar algoritmo que contiene y utiliza unas funciones (seno y


coseno) a las que les podemos pasar el ángulo en grados. Realizar
pseudocódigo y diagrama de flujo.

algoritmo Sen_cos_en_grados

var real: g
inicio

escribir ´angulo en grados´

leer(g)

escribir (seno(g))

escribir (coseno(g))

fin

real funcion coseno (E real : g)

inicio

devolver (cos(g * 2 * 3.141592/360))

fin_funcion

real funcion seno (E real g)

inicio devolver ( sen(g * 2 * 3.141592/360))

fin_funcion
Desarrollo de la actividad:

Estudiante 4.

1. Imprimir las 30 primeras potencias de 4, es decir, 4 elevado a la 1, 4


elevado a la 2, etc.

Proceso potencias
Para x <- 1 hasta 30 hacer
Escribir "4 ^ ", x, " = ", 4 ^ x;
Fin Para
FinProceso
2. Encontrar el entero positivo más pequeño (num) para el cual la suma
1+2+3+…+num es menor o igual que límite.
3.
Proceso suma
Escribir "Ingrese un numero:"
Leer numero
x <- 0
Para i <- 1 hasta número Hacer
Escribir sin saltar i, "+";
x <- x + i
FinPara
Escribir "La suma es: ", x;
Finproceso
4. Se proporciona una secuencia de números tales como: 5 3 0 2 4 4 0
0 2 3 6 0 2 y desea contar e imprimir el número de ceros de la
secuencia.

inicio
total ← 0
mientras ( númerosAExaminar > 0 )
hacer
leer
numero si ( numero = 0 ) entonces total ← total + 1
fin mientras
imprimir total
fin
Sintaxis Lenguaje de Programación C
Posteriormente el lenguaje de programación C++ fue creado con la intención
de extender el lenguaje anterior C con mecanismos que permitan la
manipulación de objetos.
De esta manera se define a C como el lenguaje original y C++ como la
ampliación de C, por eso el ++.
Dada esta afirmación la sintaxis del lenguaje C++ es similar a la del lenguaje
C, se usan de igual manera las estructuras de control (condicionales y ciclos),
pero al momento de escribir código hay ciertas diferencias:

Salida de datos:
C:
Se realiza mediante la instrucción
p
rintf(“Texto a mosrtar”).
C++:
Se realiza mediante la instrucción c
out<<”Texto a mostrar”.

Entrada de datos:
C:Se realiza mediante la instrucción
scanf
(“%modificador”, &nombreVariable),
donde el scanf sigue el siguiente formato:
scanf(“%f %d %f”, &Real,
&Entero, &Caracter)
.
C++:
Se realiza mediante la instrucción
cin>>nombreVariable
.Funciones
:
Cuando una función no toma parámetros en C debe ir la palabra void. Sin
embargo en C++ void
no es necesario (opcional).
C:
void funcionSinParametros (void){...}
C ++:
void funcionSinParametros ( ) {
...
}

Declaración de variables locales:
En C, deben ser declaradas solo al principio del bloque, mientras que en C++
las variables se pueden declarar en cualquier punto. Aunque es conveniente
realizarlo siempre al comienzo de la función.
 Operador ?:
El operador condicional (?:) devuelve uno de dos valores según el valor de una
expresión booleana. El operador condicional tiene el formato.
Si la condición es true, se evalúa la primera expresión y se convierte en
el resultado; si es false, se evalúa la segunda expresión y se convierte en el
resultado. Sólo se evalúa una de las dos expresiones.
Los cálculos que, en cualquier otro caso, podrían requerir un bloque de
decisión if
-
else se
pueden expresar más concisa y elegantemente mediante el operador
condicional.
condition ? first_expression : second_expression;
Manejo de librerías:
Por simple convención las librerías en C terminan en ‘.h’ (punto hache). Todas
las librerías de C
sirven para C++, sin embargo, tamb
ién por convención, se elimina la terminación ‘.h’ y mejor se
agrega ‘c’ al principio.
Libreria en C
Librería en C++
math.h
cmath
string.h
cstring
time.h
ctime
etcetera.

Macros
:
Es un pequeño programa que ayuda a realizar acciones repetitivas de forma
simple, como hacer cálculos matemáticos, almacenar datos en variables, son
pequeños programas que pueden ser creados y editados por los usuarios,
además de ser usados para definir constantes
.
Sintaxis
:
#define macro_identificador <secuencia de acciones
Ejemplo ejercicio de la fase 4

Imprimir las 30 primeras potencias de 4, es decir, 4 elevado a la 1, 4 elevado a la


2, etc. Realizar pseudocódigo y diagrama de flujo

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(){
int i;
double num;
for(i=0;i<=30;i++){
num=pow(4,i);
printf("Potencia a la %d: %.0f \n",i,num);
}
getch();
}

Pagina winx

https://arturopez.wixsite.com/misitio-1

Bibliografia

https://desarrolloweb.com/manuales/manual-iniciacion-programacion.html

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Lo_m%C3%A1
s_b%C3%A1sico

También podría gustarte